Apache: Não é possível criar um arquivo em / var / www / html / siteroot

0

Então, eu estava executando algum código PHP no XAMPP para criar um novo arquivo para cada usuário e escrever alguns conteúdos nele.
Ele funcionou no XAMPP no Windows, mas quando eu copiei para o Ubuntu, ele não funciona. A página do PHP não pode criar um novo arquivo. Se o arquivo já existir, ele poderá detectá-lo como existe, ler o conteúdo, mas não poderá abri-lo no modo de acréscimo. O que posso fazer?
Como adiciono permissões para o usuário do apache2 para que ele possa gravar no local do site em / var / www / html / siteroot?

    
por Aditya 04.02.2017 / 20:04

1 resposta

1

Para resolver isso, faça o seguinte:

  1. Alterar group ownership de /var/www/html :

    sudo chgrp -R www-data /var/www/html
    
  2. Adicione-se ao apache group :

    sudo gpasswd -a username www-data
    
  3. Modifique as permissões de arquivo de /var/www/html :

    sudo chmod -R 775 /var/www/html
    
por George Udosen 04.02.2017 / 20:55