Quais são as permissões corretas no Mac para executar PHP?

Quais são as permissões corretas no Mac para executar PHP?

Habilitei o Apache2 e o PHP 5.3 no meu Mac Mini e configurei um host virtual. No entanto, quando navego, http://{MyVirtiualHost}/Index.phprecebo o erro:

Você não tem permissão para acessar /Index.php neste servidor

Eu configurei as permissões na pasta onde meu site está instalado para 0777 via, chmodmas ainda não tive sorte.

http://{MyVirtualHost}/retorna o seguinte:

Funciona!

Quais são as permissões corretas a serem definidas para que o PHP seja ativado corretamente no Mac?

Responder1

Parece uma mensagem do Apache. Provavelmente porque você não configurou o Apache para fornecer acesso à raiz do seu documento.

De onde vem o texto “Funciona”? É de um arquivo index.html localizado que você criou?

"Funciona" normalmente é o html que o Apache padrão envia quando você não (re) configurou a raiz do documento. Então realmente significa: funcionou, agora configure o apache para servir html a partir da raiz do seu próprio documento.

Responder2

Eu verificaria novamente para ter certeza de que o arquivo "index.php" teve suas permissões atualizadas. Certifique-se de usar chmod -r (recursivo). Isso fará com que a alteração da permissão passe por todos os subdiretórios e arquivos. Como parece que index.php foi criado antes das permissões dos diretórios serem alteradas, esse pode ser o caso.

Responder3

Permissões, permissões, permissões Eu tive que habilitar permissões no nível do diretório no diretório do qual estava tentando acessar meu arquivo .php.

Adicionado um

<Directory "path to my directory">
    Allow from all
</Directory>

para httpd.conf

para obter as permissões corretas.

informação relacionada