当前位置:Gxlcms > PHP教程 > php在fatalerror下出现500

php在fatalerror下出现500

时间:2021-07-01 10:21:17 帮助过:50人阅读

前一阵子,测试服务器上的php版本做了一次升级,后来在开发时做调试,访问时发现页面一片空白,抓包之后发现http code是500,在php的错误日志中记录了一个fatal error,不禁有点困惑,因为之前在测试机上面,即使是fatal error,页面上也会有输出,http code是200,而不应该是500,于是在本地做了测试,发现果然是这样,那么究竟是为什么,测试服务器上出现fatal error会返回500的http code,而本地会输出错误而且返回http code 200呢?
对比了一下两者的配置文件,发现测试服务器上面display_error设置成了off,而本地的display_error设置成了on,那么答案就很清晰了:
在display_error为on时,输出错误并返回200
在display_error为off时,不输出错误并返回500

以上就介绍了php在fatal error下出现500,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行