脚本宝典收集整理的这篇文章主要介绍了如果出现PHP错误,如何让Apache发送500?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
try { DOSomething(); } catch (Exception $e) { header('HTTP/1.1 500 Internal Server Error'); }
…而客户端中的典型代码如下所示:
swITch(responseCode) { case 200 : // all fine // .... case 500 : // trouble! }
问题:如果由于PHP代码中的任何原因发生未被捕获的错误或语法错误等无法捕获的错误,apache将发送200 OK.但我不想说500内部服务器错误.也许每个.htaccess左右.
要处理可捕获的错误,可以使用auto_append_file和auto_prepend_file指令来放置错误处理代码.
不可捕获的错误是一个不同的问题.如果PHP运行为Fast CGI,它将自动为您生成500状态代码.但是,您可能正在通过其他一些SAPI(例如Apache模块)运行PHP.对此不知道,抱歉. (如果我发现了什么,我会报告.)
以上是脚本宝典为你收集整理的如果出现PHP错误,如何让Apache发送500?全部内容,希望文章能够帮你解决如果出现PHP错误,如何让Apache发送500?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。