Мы разрабатываем новый сайт в Symfony. Когда Symfony встречает ошибку, например «маршрут не найден», а debug – true, он не только выводит код 404, но и показывает ошибку на странице. Firefox отображает то, что вернул сервер, но Chrome этого не делает.
Для моего маршрута не найден пример:
Firefox показывает это: http://img.ruphp.com/php/myF85Sl.png
Chrome показывает это: http://img.ruphp.com/php/hex19In.png
Есть ли способ заставить Chrome вести себя как Firefox в этих условиях?
Edit: Кажется, есть некоторые вопросы о том, что происходит на самом деле. Я не знаю, что вызывает это, иначе я исправлю это. Вот что я вижу в инспекторе сети Chrome (обратите внимание, что это изображение за 500 ошибок, но то же самое происходит и с 404): http://img.ruphp.com/php/VIOWGRy.png
Обратите внимание на длину содержимого, равную нулю. Если я перейду к точному URL-адресу через Firefox (тот же сервер, все), он покажет фактическую ошибку Symfony.
В соответствии с конфигурацией monolog в config_dev.yml удалите разделы firephp / chromephp.
Для этого есть отчет об ошибке:
Выпуск 1695 : для Chrome требуется опция отключения отображения «Friendly 404»
Согласно комментариям к этой проблеме, если страница ошибки сервера превышает 512 байт, то она отображается правильно.
Тем не менее, я не могу воспроизвести проблему, поэтому я не уверен, исправляет ли это обходное решение.