我们正在 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 错误。
最佳答案
为此提出了错误报告:
Issue 1695: Chrome needs option to turn off "Friendly 404" displays
根据对该问题的评论,如果服务器错误页面超过 512 字节,则它会正确显示。
也就是说,我实际上无法重现该问题,所以我不确定该解决方法是否真的解决了它。
关于php - 让 Chrome 甚至在 500 或 404 代码上显示页面(表现得像 Firefox),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17705368/