Ativei o Apache2 e o PHP 5.3 no meu Mac Mini e configurei um host virtual. No entanto, quando eu navego para 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 em que meu site está instalado para 0777 via chmod
mas ainda sem sorte.
http://{MyVirtualHost}/
retorna o seguinte:
Funciona!
Quais são as permissões corretas para definir que o PHP seja ativado corretamente no Mac?
macos
apache-http-server
php
Rams
fonte
fonte
Respostas:
Parece uma mensagem do Apache. Provavelmente porque você não configurou o Apache para fornecer acesso à raiz do 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: funciona, agora configure o apache para servir html a partir da sua própria raiz de documento.
fonte
Eu daria uma checada para garantir que o arquivo "index.php" tenha suas permissões atualizadas. Certifique-se de usar chmod -r (recursivo). Isso fará com que a alteração de permissão passe por todos os subdiretórios e arquivos. Como parece que o index.php foi criado antes das permissões dos diretórios serem alteradas, esse pode ser o caso.
fonte
Permissões, permissões, permissões Eu tive que habilitar as permissões em nível de diretório no diretório em que estava tentando acessar meu arquivo .php.
Adicionado um
para httpd.conf
para obter as permissões corretas.
fonte