Как показать ошибки в браузере?

Я начинаю с Sylius. Версия Symfony - 3.2.7. На некоторых страницах у меня есть ошибки. На страницах отображается текст:

К сожалению! Произошла ошибка

Сервер вернул "500 Внутренняя ошибка сервера".

Что-то сломано. Пожалуйста, дайте нам знать, что вы делали, когда произошла эта ошибка. Мы исправим это как можно скорее. Извините за причиненные неудобства.

Я хочу, чтобы ошибки отображались в браузере с полной трассировкой стека.

Я знаю, что вижу ошибку в var/prod.log, но он не показывает всю трассировку стека, только последний кадр. И было бы удобнее видеть ошибку в браузере: к этому я привык после большой работы с Yii и Magento.

Это возможно с Symfony/Sylius?

3 ответа

Решение

Я добавил /app_dev.php в URL для запуска сайта в среде разработки, и там я могу увидеть трассировку стека.

То есть https://%5Bmy_domain%5D/app_dev.php/%5Bpage%5D вместо https://%5Bmy_domain%5D/%5Bpage%5D

По умолчанию Symfony показывает трассировку в среде разработчика. В среде prod это показывает простое сообщение об ошибке. Для запуска вашего проекта в dev вы можете использовать встроенный PHP Web Server или Web Server Bundle

Также вы можете использовать приложение-установщик Symfony для обслуживания запроса.

использование symfony serve --no-tls в папке Symfony. Он покажет вам запросы и ошибки в красном.

Другие вопросы по тегам