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

1

Eu habilitei 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:

You don't have permission to access /Index.php on this server

Eu configurei as permissões na pasta em que o meu site está instalado para o 0777 via chmod , mas ainda sem sorte.

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

It Works!

Quais são as permissões corretas para o PHP serem ativadas corretamente no Mac?

    
por Rams 29.05.2012 / 22:10

3 respostas

1

Isso parece uma mensagem do Apache. O mais provável é que você não tenha configurado o Apache para lhe dar acesso à raiz do documento.

De onde vem o texto "It works"? É 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 isso realmente significa: funciona, agora vá configurar o apache para servir o html a partir do seu próprio documento raiz.

    
por 30.05.2012 / 01:05
1

Eu verifiquei 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 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.

    
por 29.05.2012 / 23:19
0

Permissões, permissões, permissões Eu tinha que habilitar permissões de nível de diretório no diretório que eu estava tentando acessar meu arquivo .php.

Adicionou um

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

para httpd.conf

para obter as permissões corretas.

    
por 30.05.2012 / 15:03