我的服务器使用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. 报告服务URL HTTP 500错误
- 3. HTTP错误500 PHP
- 4. org.eclipse.birt.report.service.api.ReportServiceException:运行报告时发生错误
- 5. 如何报告intellij IDE致命错误?
- 6. jQuery,Ajax,PHP后发生错误500(内部服务器错误)
- 7. 安装keras时发生致命错误
- 8. HTTP错误500 mysql php?
- 9. HTTP错误500/t_variable错误
- 10. HTTP错误500?
- 11. PHP FATAL导致'500'服务器错误
- 12. PHP致命错误
- 13. PHP致命错误
- 14. 向php脚本报告AJAX错误
- 15. 甚至当其他服务器不报告错误时PHP语法错误
- 16. webapp2 http错误500
- 17. Sentrifugo,500 HTTP错误
- 18. Laravel HTTP错误500
- 19. Google Calendar API导致HTTP错误500
- 20. 导致500错误
- 21. SSRS本地报告失败 - 错误“报告处理期间发生错误”
- 22. 在eclipse中打开Web服务浏览器,发现http错误500
- 23. 当php失败时显示500错误
- 24. 服务器500总是发生错误
- 25. 使用Youtube API时发生500错误
- 26. RSolr ::错误:: Http:RSolr ::错误:: Http - 500内部服务器错误
- 27. 当错误发生时
- 28. 上传大文件时发生PHP致命错误
- 29. 尝试在php中使用require_once时发生致命错误
- 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