2011-03-15 55 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