欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php在fatal error下出现500

程序员文章站 2022-05-22 10:25:03
...
前一阵子,测试服务器上的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教程有兴趣的朋友有所帮助。