我的服务器是使用Nginx + PHP + FastCGI设置的.每当PHP抛出致命错误时,它会被记录在nginx/error.log中,但服务器会将HTTP Error 500报告回浏览器,而不是按照需要向浏览器显示PHP致命错误,这在其他设置中是典型的.我一直在寻找如何解决这个问题,并继续做空.有人对此有什么帮助吗?非常感激!
找到了!
从PHP 5.2.4开始,默认情况下现在会导致500错误,因为替代方法是空页.
其他讨论表明,对于"PHP致命"错误类型,此行为无法更改,该错误类型不会流经正常的错误处理程序例程,也无法捕获或停止.