我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 指令进行处理。