Как показать ошибки в браузере?
Я начинаю с 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. Он покажет вам запросы и ошибки в красном.