10

我们正在 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 错误。

4

2 回答 2

6

为此提出了一个错误报告:

问题 1695:Chrome 需要关闭“友好 404”显示的选项

根据对该问题的评论,如果服务器错误页面超过 512 字节,则它会正确显示。

也就是说,我实际上无法重现该问题,因此我不确定该解决方法是否真正解决了它。

于 2013-07-17T16:42:00.140 回答
4

在 config_dev.yml 的 monolog 配置下,删除 firephp/chromephp 部分。

于 2013-07-17T22:07:25.893 回答