Symfony error 500 с приложением.на PHP, работает на разработке приложений.РНР


В настоящее время я пытаюсь использовать наше (базовое) приложение Symfony 2, получив доступ к приложению.РНР. Однако всякий раз, когда я пытаюсь получить доступ к приложению.php, я получаю ошибку 500. Я проверил журналы, производственный журнал пуст. Я попробовал assetic запись в файле конфигурации, но безрезультатно. У кого - нибудь еще есть идеи, как это исправить?

Это очень простое приложение (на данный момент), с некоторыми изменениями маршрута и новым контроллером. Большая часть-это html (как тест), поэтому это не может быть php, который мы имеем написано до сих пор.

-- edit: в настоящее время у меня Нет documentroot, указывающего на каталог /web, но у меня нет прав администратора на сервере. Однако, поскольку приложение работает в app_dev.php, я не вижу, как это может быть проблемой?

5 4

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, мы решили проблему.