我的服務器使用Nginx + PHP + FastCGI設置。每當PHP發出致命錯誤時,它都會記錄在nginx/error.log內部,但服務器會將HTTP錯誤500報告給瀏覽器,而不是像瀏覽器那樣向瀏覽器顯示PHP致命錯誤,並且在其他設置中是典型的錯誤。我一直在尋找如何解決這個問題並不斷得出結論。任何人對此有幫助?非常感激!當PHP致命錯誤發生時,Nginx向瀏覽器報告HTTP錯誤500
4
A
回答
7
找到了!
As of PHP 5.2.4, the default is now to cause a 500 error,因爲替代方案是空白頁面。
Other discussions表明此行爲不能更改爲「PHP致命」錯誤類型,它不會通過正常的錯誤處理程序例程流動,並且無法捕獲或停止。
+0
哇,很好找。非常感謝你! – OCDev 2011-03-18 04:32:31
2
你可能有php_errors關閉(或它們的顯示)在你的PHP腳本加載...請檢查您的php.ini設置...
+1
display_errors在php.ini中設置爲「On」,我確信它是系統上唯一的php.ini – OCDev 2011-03-15 20:55:01
相關問題
- 1. 發送瀏覽器JavaScript錯誤到Stackdriver錯誤報告
- 2. PHP致命錯誤nginx的
- 3. 報告服務URL HTTP 500錯誤
- 4. HTTP錯誤500 PHP
- 5. PHP變量導致瀏覽器錯誤
- 6. PHP腳本導致HTTP錯誤500
- 7. Chrome擴展導致PHP服務器發送HTTP 500錯誤?
- 8. org.eclipse.birt.report.service.api.ReportServiceException:運行報告時發生錯誤
- 9. 當我運行這個php代碼時發生致命錯誤
- 10. 將XML發送到服務器時發生HTTP 500錯誤
- 11. 如何報告intellij IDE致命錯誤?
- 12. jQuery,Ajax,PHP後發生錯誤500(內部服務器錯誤)
- 13. 當更新wordpress後收到一個致命的http 500錯誤
- 14. 創建樹時發生致命錯誤
- 15. 更新Coldfusion時發生致命錯誤
- 16. 安裝keras時發生致命錯誤
- 17. Heroku:提交時發生致命錯誤
- 18. PHP報告錯誤
- 19. HTTP錯誤500 mysql php?
- 20. HTTP錯誤500/t_variable錯誤
- 21. PHP mcrypt_module_open導致500錯誤
- 22. HTTP錯誤500?
- 23. Nginx的Safari瀏覽器的SSL錯誤
- 24. PHP致命錯誤未顯示在瀏覽器屏幕上
- 25. 錯誤500:PHP致命錯誤:無法重新聲明thim_widgets_inits()
- 26. PHP導致服務器錯誤500
- 27. PHP FATAL導致'500'服務器錯誤
- 28. Eclipse RAP/HTTP錯誤:404&HTTP錯誤:500
- 29. 致命錯誤:..申報必須與.. PHP
- 30. 致命錯誤PHP
你有'display_errors'啓用? – Charles 2011-03-15 20:27:00
display_errors在php.ini中設置爲「On」,並且我確信它是系統中唯一的php.ini – OCDev 2011-03-15 20:54:27
FastCGI流程管理器正在使用哪些PHP版本? – Charles 2011-03-15 21:23:15