403 com Apache e Symfony no Ubuntu 10.04

4

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.

    
por Dominic Santos 04.09.2010 / 11:03

2 respostas

0

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?

    
por 02.10.2010 / 13:56
0

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/ .

    
por 05.09.2010 / 08:12