2011-03-15 94 views
4

我的服务器使用Nginx + PHP + FastCGI设置。每当PHP发出致命错误时,它都会记录在nginx/error.log内部,但服务器会将HTTP错误500报告给浏览器,而不是像浏览器那样向浏览器显示PHP致命错误,并且在其他设置中是典型的错误。我一直在寻找如何解决这个问题并不断得出结论。任何人对此有帮助?非常感激!当PHP致命错误发生时,Nginx向浏览器报告HTTP错误500

+1

你有'display_errors'启用? – Charles 2011-03-15 20:27:00

+0

display_errors在php.ini中设置为“On”,并且我确信它是系统中唯一的php.ini – OCDev 2011-03-15 20:54:27

+0

FastCGI流程管理器正在使用哪些PHP版本? – Charles 2011-03-15 21:23:15

回答

2

你可能有php_errors关闭(或它们的显示)在你的PHP脚本加载...请检查您的php.ini设置...

+1

display_errors在php.ini中设置为“On”,我确信它是系统上唯一的php.ini – OCDev 2011-03-15 20:55:01