Ubuntu Server incapaz de criar diretório em PHP

0

Eu configurei um pequeno Ubuntu Server para desenvolver alguns aplicativos da web.

Eu tenho um pequeno script que usa mkdir () para criar um diretório, mas estou recebendo uma permissão negada, é um comando simples

mkdir($directory);

O erro que estou recebendo é

[Tue Jun 21 22:27:25.079075 2016] [:error] [pid 21150] [client 192.168.0.8:55413] PHP Warning:  mkdir(): Permission denied in .........

Também estou recebendo permissão negada para alguns outros comandos, como ftp_get ()

Quando eu verifico o phpinfo (), o upload_tmp_dir é definido como sem valor.

Eu não sou muito bom em administração de servidores, então qualquer ajuda seria muito apreciada.

Eu configuro o servidor a partir de um tutorial e, em seguida, configuro meu host virtual a partir de outro tutorial.

Obrigado pessoal:)

    
por BigJobbies 22.06.2016 / 04:35

1 resposta

2

Certifique-se de que o Apache tenha permissões para gravar no diretório em que você está tentando criar um novo diretório.

F.e. Se o seu script estiver chamando mkdir ('/ var / www / subdir / newdir') , execute o seguinte:

  1. Conceder a propriedade do apache: sudo chown www-data:www-data /var/www/subdir
  2. Tornar o diretório gravável: sudo chmod 770 /var/www/subdir
por Sergey Ivashchenko 28.06.2016 / 15:52