我的服务器是使用Nginx + PHP + FastCGI设置的。每当PHP抛出致命错误时,它会被记录在nginx / error.log中,但服务器会将HTTP Error 500报告回浏览器,而不是按照需要向浏览器显示PHP致命错误,这在其他设置中是典型的。我一直在寻找如何解决这个问题,并继续做空。任何人都对此有所帮助吗?非常感谢!
答案 0 :(得分:7)
发现它!
As of PHP 5.2.4, the default is now to cause a 500 error,因为替代方案是空白页。
Other discussions表示无法更改“PHP Fatal”错误类型的此行为,该错误类型不会流经正常的错误处理程序例程,也无法捕获或停止。
答案 1 :(得分:2)
你可能在php loader脚本中关闭了php_errors(或显示它们)...尝试检查你的php.ini设置......