При установке Fresh Symfony2 не отображается ни одной страницы на рабочем сервере

2853
mickburkejnr

Я пытаюсь развернуть сайт Symfony2 на рабочем сервере, но постоянно сталкиваюсь с одной и той же проблемой.

Когда я захожу на сайт, на экране ничего не отображается. Я ввожу /web/config.phpURL в браузер, и ничего (я ничего не повторяю) не отображается. Это просто пустая страница. Я также пойти /web/и /web/app_dev.phpи то же самое происходит снова. Страницы не отображаются.

Считая, что должна быть проблема с веб-сайтом, который я пытаюсь загрузить, я установил Symfony2 как новую установку (без каких-либо файлов, которые я создал). Интересно, что при переходе к /web/config.phpнему возвращается эта ошибка:

Этот скрипт доступен только с локального хоста.

Затем я немного изменяю код, чтобы он принимал IP-адрес, который я использую, но затем возвращаюсь к той же проблеме - ничего не отображать.

У меня нет никаких правил .htaccess, применяемых к этому сайту, и Apache настроен для использования в public_htmlкачестве корневого документа. Я изменил это, чтобы использовать public_html/webв качестве маршрута документа, но вернулся назад, думая, что это вызывает эту проблему.

РЕДАКТИРОВАТЬ
Только что проверил версию PHP, работающую на сервере (используя phpinfo();), и сервер работает на PHP 5.1.6, а не на PHP 5.3.2, который требуется Symfony для работы. Я отправил электронное письмо парню, который владеет сервером, чтобы обновить его и посмотреть, имеет ли это значение.

РЕДАКТИРОВАТЬ # 2
Сервер теперь настроен для запуска PHP 5.3.3, и это немного изменило. При посещении /web/config.phpили даже просто /web/я получаю Внутреннюю ошибку сервера сейчас (что больше, чем я получил раньше!

РЕДАКТИРОВАТЬ # 3
Я использовал руководство на этом сайте, и изменил права доступа к cacheпапке и logsпапке. Тем не менее, еще раз, другая ошибка отображается:

Неустранимая ошибка: класс «DOMDocument» не найден в /home/website/public_html/vendor/symfony/src/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php в строке 214

0

1 ответ на вопрос

0
mickburkejnr

Решил это.

Первая проблема была в том, что сервер не был полностью чист от PHP 5.1.6. Поэтому я удалил все и переустановил (правильно) PHP 5.3.3.

Затем я установил php-devel(как упомянуто здесь ). Я перезапустил сервер, затем у меня появилось сообщение об ошибке о часовом поясе сервера. Как только этот набор, все заработало!