A nova instalação do Symfony2 não exibe uma única página no servidor de produção

0

Estou tentando implantar um site do Symfony2 em um servidor de produção, mas estou sempre enfrentando o mesmo problema.

Quando vou ao site, nada é exibido na tela. Eu digito a URL /web/config.php no navegador e nada (repito nada) é exibido. É apenas uma página em branco. Eu também vou para /web/ e /web/app_dev.php e a mesma coisa acontece novamente. Nenhuma página é exibida.

Pensando que deve haver um problema com o site que estou tentando carregar, instalei o Symfony2 como uma nova instalação (sem nenhum dos arquivos que criei). Curiosamente, quando vou para /web/config.php , ele retorna esse erro:

This script is only accessible from localhost.

Altero um pouco o código para que ele aceite o endereço IP que estou usando, mas depois retorne ao mesmo problema de exibir nada.

Eu não tenho nenhuma regra de .htaccess aplicada a este site, e o Apache está configurado para usar o public_html como a raiz do documento. Eu tinha mudado isso para usar public_html/web como rota do documento, mas voltei a pensar que isso estava causando esse problema.

EDITAR
Apenas verifiquei a versão do PHP rodando no servidor (usando phpinfo(); ) e o servidor está rodando PHP 5.1.6, não o PHP 5.3.2 que o Symfony precisa para funcionar. Eu enviei um e-mail para o cara que é dono do servidor para atualizar isso e ver se isso faz diferença.

EDIT # 2
O servidor está agora configurado para rodar o PHP 5.3.3, e fez uma pequena diferença. Ao visitar /web/config.php ou mesmo apenas /web/ , recebo agora um erro interno do servidor (que é mais do que o que obtive antes!

EDIT # 3
Usei o guia neste site e alterei as permissões para cache pasta e logs pasta. No entanto, mais uma vez, outro erro é exibido:

Fatal error: Class 'DOMDocument' not found in /home/website/public_html/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php on line 214

    
por mickburkejnr 02.03.2012 / 09:59

1 resposta

0

Resolvido.

O primeiro problema que tive foi que o servidor não estava completamente limpo do PHP 5.1.6. Então eu desinstalei tudo e reinstalei (corretamente) o PHP 5.3.3.

Em seguida, instalei php-devel (como mencionado aqui ). Eu reiniciei o servidor, então eu tive uma mensagem de erro gemendo sobre o fuso horário do servidor. Uma vez que este conjunto, tudo funcionou!

    
por 05.03.2012 / 22:43