Установка Fresh Symfony2 не отображает ни одной страницы на рабочем сервере
Я пытаюсь развернуть сайт Symfony2 на рабочем сервере, но постоянно сталкиваюсь с одной и той же проблемой.
Когда я захожу на сайт, на экране ничего не отображается. Я вхожу в /web/config.php
URL в браузере и ничего (я повторяю ничего) не отображается. Это просто пустая страница. Я также иду в /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
1 ответ
Решил это.
Первая проблема была в том, что сервер не был полностью чист от PHP 5.1.6. Поэтому я удалил все и переустановил (правильно) PHP 5.3.3.
Затем я установил php-devel
(как упомянуто здесь). Я перезапустил сервер, затем у меня появилось сообщение об ошибке о часовом поясе сервера. Как только этот набор, все заработало!