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


1

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 chmodmas 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?


Você já experimentou o HTML primeiro ou como sabe que é um problema de PHP?
Daniel Beck

@ Daniel, boa pergunta. O HTML também não funciona. Muito provavelmente a minha ignorância em configurar o Apache. Indo mais fundo.
Ram

Respostas:


1

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.


1

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.


0

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

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

para httpd.conf

para obter as permissões corretas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.