Подтвердить что ты не робот

Как отладить 500 ошибок в Symfony 2

Я борюсь с сообщением об ошибках Symfony 2, потому что я не могу узнать, что действительно происходит, когда срабатывает ошибка 500.

У меня XDebug правильно установлен, но похоже, что все правила Symfony.

Пользовательские страницы просто говорят:

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please e-mail us at [email] and let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.

Это очень смешно! Что-то сломано, но факт в том, что мне нужно исправить мой код, но не могу знать, что и где это проблема! И конечно, если я отправлю электронное письмо для команды Symfony, они смогут решить мою проблему, если я даже не знаю, что сказать им?

Некоторые подскажут, чего я здесь не хватает?

4b9b3361

Ответ 1

Сначала просмотрите журналы в app/logs в зависимости от вашей среды - dev.log для разработки, prod.log для производства и т.д.

Если сбой кода перед тем, как Symfony имеет возможность запускать, проверьте журналы вашего веб-сервера - например, Nginx.

Ответ 2

Если у вас есть проект symfony flex, также возможно, что вы забыли установить монолог;) Run:

composer req log