PHP错误排放500 – 这在哪里记录?

this question中,OP提到PHP在error_reporting关闭自动抛出500错误,并且XDebug改变了这种行为.

这让我很好奇,因为我从未听说过PHP之前会自动发出500秒.根据SO和其他地方的各种引用和答案,如果display_errors设置为false,那么抛出500内部服务器错误标头似乎确实是PHP的默认行为.

但是,我无法找到任何正式的内容. display_errorserror_reporting的手册页什么也没说.

有没有人知道PHP文档中有一个很好的来源?

不确定,但这可能是 added in PHP 5.2.4
  • Changed error handler to send HTTP 500 instead of blank page on PHP errors. (Dmitry,Andrei Nigmatulin)

关于internals list的讨论也可能与此有关:

> [PHP-DEV] FW: php fastcgi

引用:

Current time most PHP instalations use setting ‘display_error=0’.
This setting hides errors from user but may send to him just a blank page.

The proposed patch sends HTTP 500 response on errors instead of blank pages.
The pages that already wrote something are not affectd.

Any objections or additions?

并且建议的解决方案/补丁似乎在这里显示

> http://www.mail-archive.com/internals@lists.php.net/msg28557.html

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...