Eu configurei um Apache2 local, com PHP e mysql. Eu escrevi um script de construção maven para implantar minha página no servidor local. Tudo isso está funcionando bem, exceto por uma coisa:
Quando eu instruo o maven a limpar a página, significa excluir todos os arquivos, ele é executado em um problema de permissão, porque o maven não deve excluir os arquivos e diretórios criados pelo php.
Eu criei um grupo chamado »web«. »Me« e »www-data« são membros desse grupo. Depois que todos os arquivos são instalados, significa copiados para o local correto, o maven executa dois pequenos comandos: chown -R me:web www-dir
e chmod -R 777 www-dir
, e tudo funciona bem.
A execução do website faz com que o PHP crie arquivos e diretórios com estas permissões: drwxr-xr-x 2 www-data www-data
e maven (ou eu) não têm permissão para excluir esses arquivos. A tentativa de executar chmod
e chown
fornece o mesmo erro de permissão.
Como posso consertar isso sem usar a magia »sudo-power«?
Saudações philipp
Tags permissions php apache-2.2 unix