Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使Chrome显示页面即使使用500或404代码(行为类似于Firefox)_Php_Google Chrome_Firefox_Symfony - Fatal编程技术网

Php 使Chrome显示页面即使使用500或404代码(行为类似于Firefox)

Php 使Chrome显示页面即使使用500或404代码(行为类似于Firefox),php,google-chrome,firefox,symfony,Php,Google Chrome,Firefox,Symfony,我们正在Symfony开发一个新网站。当Symfony遇到一个错误,例如“找不到路由”,并且debug设置为true时,它不仅输出404代码,实际上还会在页面上显示错误。Firefox显示服务器返回的内容,但Chrome不显示 对于我的“未找到路线”示例: Firefox显示了这一点: Chrome显示了这一点: 有没有办法让Chrome在这种情况下表现得像Firefox 编辑:对实际发生的事情似乎有些疑问。我不知道是什么原因造成的,否则我会修复它。以下是我在Chrome network ins

我们正在Symfony开发一个新网站。当Symfony遇到一个错误,例如“找不到路由”,并且debug设置为true时,它不仅输出404代码,实际上还会在页面上显示错误。Firefox显示服务器返回的内容,但Chrome不显示

对于我的“未找到路线”示例:

Firefox显示了这一点:
Chrome显示了这一点:

有没有办法让Chrome在这种情况下表现得像Firefox

编辑:对实际发生的事情似乎有些疑问。我不知道是什么原因造成的,否则我会修复它。以下是我在Chrome network inspector中看到的内容(注意,这张图片显示的是500错误,但404的错误也是如此):


请注意内容长度为零。如果我通过Firefox访问完全相同的URL(相同的服务器,所有内容),它会显示实际的Symfony错误。

有一个错误报告:

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

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


也就是说,我实际上无法重现这个问题,所以我不确定该解决方案是否真的解决了这个问题。

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

@tubaguy50035您使用的是什么操作系统?你有没有一个链接的例子来说明这个问题?我很好奇为什么我不能重现这个问题。该链接不是公共的,我们已经在本地开发环境中打开了调试。@tubaguy50035如果你转到一个随机链接,比如,你有相同的问题吗?我试图确定你是否在所有404页面上都发生了这种情况,或者你的错误页面有什么特殊的地方触发了这个问题。如果我去那里,我会看到带机器人的谷歌404。我不知道具体是什么原因造成的。@tubaguy50035查看了您问题中的更新信息后,我现在能够重现该问题。这些自定义消息似乎是在服务器的响应完全为空时显示的。接下来的问题是,为什么您的服务器会向Chrome返回长度为零的响应,而不是Firefox。我很想知道如果你让Chrome伪造Firefox的用户代理头会发生什么。我相信有一些Chrome扩展可以做到这一点。你能提供一些信息吗devtools netpanel对你的回答怎么说?有吗?如果有,你能检查一下吗?看看上面的投票结果,似乎有很多人都经历过这种情况。。。但在我使用chrome的symfony2的过去2年中,我从未遇到过这种情况-symfony的调试输出总是以更详细的方式进行更新。@tubaguy50035这很有趣。非常奇怪的行为。我假设一旦发布,这在将来应该不会成为问题。不过我很高兴你把事情解决了。