我们正在Symfony开发一个新网站。当Symfony遇到错误时,例如“找不到路由”,并且debug设置为true,它不仅会输出404代码,而且实际上会在页面上显示错误。 Firefox显示服务器返回的内容,但Chrome不显示。
对于我找不到路线的例子:
Firefox显示:http://i.imgur.com/myF85Sl.png
Chrome会显示:http://i.imgur.com/hex19In.png
在这些情况下,有没有办法让Chrome的行为像Firefox一样?
编辑:似乎有人质疑实际发生了什么。我不知道是什么造成了这种情况,否则我会解决它。这是我在Chrome网络检查器中看到的内容(请注意,此图片是针对500错误的,但404的情况也是如此):http://i.imgur.com/VIOWGRy.png
注意内容长度为零。如果我通过Firefox(相同的服务器,所有内容)访问完全相同的URL,它会显示实际的Symfony错误。
答案 0 :(得分:6)
为此提出了一个错误报告:
Issue 1695:Chrome需要选择关闭“友情404”显示
根据有关该问题的评论,如果服务器错误页面超过512个字节,则会正确显示。
那就是说,我实际上无法重现这个问题,所以我不确定该解决方法是否真正解决了这个问题。
答案 1 :(得分:4)
在config_dev.yml中的monolog配置下,删除firephp / chromephp部分。