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