将 PHP5-FPM 错误传回错误页面脚本?

将 PHP5-FPM 错误传回错误页面脚本?

nginx有一个error_page设置,可以向 PHP 页面抛出 500 个错误。我希望显示/记录导致此错误页面显示的任何 PHP 错误。当我说显示时,我的意思是根据用户的凭据在浏览器中显示。

澄清:我希望检索有关 PHP 中发生的确切错误的具体详细信息,而不仅仅是曾是一个错误。

PHP5-FPM使用和可以实现这个吗nginx

答案1

据我了解,您需要fastcgi_intercept_errors在您的位置启用:

fastcgi_intercept_errors on

http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_intercept_errors

确定代码大于或等于 300 的 FastCGI 服务器响应是否应传递给客户端或重定向到 nginx 以使用 error_page 指令进行处理。

相关内容