La nueva instalación de Symfony2 no muestra una sola página en el servidor de producción

0

Estoy tratando de implementar un sitio web de Symfony2 en un servidor de producción, pero continuamente me enfrento al mismo problema.

Cuando voy al sitio web no se muestra nada en la pantalla. Ingreso la /web/config.phpURL en el navegador y no se muestra nada (no repito nada). Es solo una página en blanco. También voy /web/y /web/app_dev.phpy vuelve a ocurrir lo mismo. No se muestran páginas.

Pensando que debe haber un problema con el sitio web que intento cargar, he instalado Symfony2 como una instalación nueva (sin ninguno de los archivos que he creado). Curiosamente, cuando voy /web/config.php, devuelve este error:

Solo se puede acceder a este script desde localhost.

Luego cambio un poco del código para que acepte la dirección IP que estoy usando, pero luego vuelve al mismo problema de no mostrar nada.

No tengo ninguna regla .htaccess aplicada a este sitio, y Apache está configurado para usarlo public_htmlcomo la raíz del documento. Había cambiado esto para usarlo public_html/webcomo ruta del documento, pero volví a pensar que esto estaba causando este problema.

EDITAR
Acabo de comprobar la versión de PHP que se ejecuta en el servidor (usando phpinfo();) y el servidor ejecuta PHP 5.1.6, no el PHP 5.3.2 que Symfony necesita para funcionar. Le envié un correo electrónico al tipo que posee el servidor para actualizar esto y ver si esto hace la diferencia.

EDITAR # 2
El servidor ahora está configurado para ejecutar PHP 5.3.3, y ha hecho una pequeña diferencia. Cuando visito /web/config.phpo incluso solo /web/recibo un error interno del servidor ahora (¡que es más de lo que obtuve antes!

EDITAR # 3
Usé la guía en este sitio y cambié los permisos a la cachecarpeta y la logscarpeta. Sin embargo, una vez más, se muestra otro error:

Error fatal: la clase 'DOMDocument' no se encuentra en /home/website/public_html/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php en la línea 214

mickburkejnr
fuente

Respuestas:

0

Resuelto.

El primer problema que tuve fue que el servidor no estaba completamente limpio de PHP 5.1.6. Así que desinstalé todo y reinstalé (correctamente) PHP 5.3.3.

Luego, instalé php-devel(como se menciona aquí ). Reinicié el servidor, luego recibí un mensaje de error sobre la zona horaria del servidor. Una vez que este conjunto, todo funcionó!

mickburkejnr
fuente