Symfony error 500 с приложением.на PHP, работает на разработке приложений.РНР
В настоящее время я пытаюсь использовать наше (базовое) приложение Symfony 2, получив доступ к приложению.РНР. Однако всякий раз, когда я пытаюсь получить доступ к приложению.php, я получаю ошибку 500. Я проверил журналы, производственный журнал пуст. Я попробовал assetic запись в файле конфигурации, но безрезультатно. У кого - нибудь еще есть идеи, как это исправить?
Это очень простое приложение (на данный момент), с некоторыми изменениями маршрута и новым контроллером. Большая часть-это html (как тест), поэтому это не может быть php, который мы имеем написано до сих пор.
-- edit: в настоящее время у меня Нет documentroot, указывающего на каталог /web, но у меня нет прав администратора на сервере. Однако, поскольку приложение работает в app_dev.php, я не вижу, как это может быть проблемой?
5 ответов:
Проблема также может быть вызвана изменением состояния одной переменной в web/app.php файл из
false
вtrue
.Проверьте линию:
$kernel = new AppKernel('prod', false);
И изменить на:
$kernel = new AppKernel('prod', true);
У меня была та же проблема, но с установкой true:
$kernel = new AppKernel('prod', true);
Мне удалось получить читаемое сообщение об ошибке. В моем случае была проблема с mysql-таблицей.
Я исправил это, удалив вкладку из моего .конфигурационные файлы yml и обращение к администратору сервера для установки directoryroot в /web.
Это может быть немного поздно, но я получил ту же ошибку сегодня, и что помогло, так это очистка кэша.
Я столкнулся с этой проблемой сегодня, и включение режима отладки через AppKernel все еще не показало ошибку. Оказалось, что я включил
ApcClassLoader
вapp.php
(непосредственно перед инициализациейAppKernel
), но APC еще не был включен в новой среде, в которой я развернулся. Комментируя битAPCClassLoader
снова вapp.php
, мы решили проблему.