php在fatal error下出现500
程序员文章站
2022-05-14 11:18:43
...
前一阵子,测试服务器上的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
对比了一下两者的配置文件,发现测试服务器上面display_error设置成了off,而本地的display_error设置成了on,那么答案就很清晰了:
在display_error为on时,输出错误并返回200
在display_error为off时,不输出错误并返回500
以上就介绍了php在fatal error下出现500,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
tesseract-ocr在安装过程中出现Download error以及anaconda下安装tesserocr库
-
NET下编译C++代码时出现fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or director
-
在PHP+Apache+MySQL环境下(windows系统),连接SQLServer数据出现“can not find driver”问题的解决办法
-
thinkphp3.2在php7下运行,出现错误"系统不支持:mysql"问题怎么解决?
-
写php分页时出现的Fatal error的解决方法_php技巧
-
写php分页时出现的Fatal error的解决方法_php技巧
-
在visual studio 201运行mfc程序时出现“fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”的解决办法
-
php file_get_contents 的网址状态码为500时,不想让错误出现在应用服务器的error_log应该怎么做呢?
-
写php分页时出现的Fatal error的解决方法
-
写php分页时出现的Fatal error的解决方法_PHP教程