O symfony requer algumas regras de reescrita, não vejo por que o .htaccess não estaria presente a menos que você o tenha removido - o mod_rewrite está habilitado?
Estou tentando executar o symfony na minha instalação do apache (estou usando o xampp para o pacote inteiro) e ele continua me dando um erro 403 toda vez que tento acessar meu site.
Eu tenho vhosts configurado com o seguinte:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/opt/lampp/htdocs"
DirectoryIndex index.php
<Directory "/opt/lampp/htdocs">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName servername.localhost
DocumentRoot /home/me/web/server/web
DirectoryIndex index.php
Alias /sf "/lib/vendor/symfony/data/bin/web/sf"
<Directory "/home/me/web/server/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<Directory "/lib/vendor/symfony/data/bin/web/sf">
Allow from All
</Directory>
Eu também adicionei "127.0.0.1 servername.localhost" no meu arquivo de hosts.
Quando tento acessar "servername.localhost", isso me dá um erro 403. Eu chmod'd 777 o diretório symfony e o diretório do meu site no meu diretório home e usei './symfony project: permissions' para permitir que o symfony verifique se as permissões estão configuradas corretamente mas ainda não resultam.
Se eu mudar o diretório do meu site para "/ opt / lampp / htdocs", ele servirá de lá, mas ainda terá problemas para acessar o material do symfony, como a barra de ferramentas de depuração.
Qualquer ajuda seria apreciada.
O symfony requer algumas regras de reescrita, não vejo por que o .htaccess não estaria presente a menos que você o tenha removido - o mod_rewrite está habilitado?
403 é geralmente Directory Browsing Forbidden (verificar o log de erros do Apache deve confirmar isso).
Existe um documento padrão (index.php) no seu diretório /home/me/web/server/web
?
Você aliasse o Symfony em /sf
, então você teria que acessar http://servername.localhost/sf
para acessá-lo, não o nível superior http://servername.localhost/
.