XAMPP no OS X: PHP não pode criar arquivos por causa de permissões, mas deve ser executado como root

0

Eu corro o XAMPP (que inicia o PHP e o apache) com este comando:

do shell script "sudo xampp start" password "******" with administrator privileges

Então, suponho que ele tenha privilégios de administrador, o PHP os coloca em uma espécie de efeito cascata?
Porque o PHP não pode criar arquivos onde não há 'outro' permissão de escrita, mas eu, como root, posso, então se o PHP estava rodando como root também deveria ser capaz.

Existe uma maneira que eu posso verificar se o PHP está rodando como root, e se não, como posso fazer isso?

    
por Petruza 18.11.2010 / 14:28

1 resposta

2

Todos os servidores da web alternam para uma conta restrita ( nobody , httpd , www-data ) assim que possível - geralmente após a ligação às portas TCP e leitura das chaves SSL. Não pode voltar a subir. PHP-CGI nunca ganha privilégios de administrador.

Além disso, quem em sã consciência daria raiz a uma página da web? Os ataques atuais já são ruins o suficiente.

    
por 18.11.2010 / 15:07