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