Finalmente, depois de desperdiçar algumas horas, encontrei a solução Eu tive que adicionar Opções + FollowSymLinks dentro do Diretório: (
Obrigado a todos, que responderam
Eu adicionei um host virtual no meu arquivo vhosts como este
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/Users/myname/Sites/test/public"
ServerName test
<Directory "/Users/myname/Sites/test/public">
AllowOverride All
</Directory>
</VirtualHost>
Meu projeto zend está no caminho "/ Users / myname / Sites / test", chamado de teste
Além disso, no arquivo hosts, eu tenho isso
127.0.0.1 teste
Estes são exatamente os mesmos passos que eu fiz no Windows, onde ele funciona corretamente. Mas no Mac, isso não acontece. Eu recebo
"Proibido Você não tem permissão para acessar / test / public / neste servidor "erro.
O que mais eu sinto falta?
Meu módulo de reescrita está ativado
Finalmente, depois de desperdiçar algumas horas, encontrei a solução Eu tive que adicionar Opções + FollowSymLinks dentro do Diretório: (
Obrigado a todos, que responderam
Você tem o mod_access ativado? Talvez seja necessário adicionar isso na sua sub-rotina do Diretório:
Order allow,deny
Allow from all
Antes de mais nada, certifique-se de ter reiniciado seu servidor da web. Eu recebi esse erro também alguns dias atrás depois de ter alterado os caminhos sem reiniciar.
Abaixo, parte do meu httpd-vhosts.conf
no OS X Lion 10.7 e no AMPSS.
<VirtualHost *:80>
ServerName zend.local
SetEnv APPLICATION_ENV development
DocumentRoot "/Users/Andy/dev/quickstart/public"
<Directory "/Users/Andy/dev/quickstart/public">
DirectoryIndex index.php
AllowOverride All
Order deny,allow
allow from All
</Directory>
</VirtualHost>
Espero que ajude.