Habilitei o Apache2 e o PHP 5.3 no meu Mac Mini e configurei um host virtual. No entanto, quando navego, http://{MyVirtiualHost}/Index.php
recebo 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, chmod
mas 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.