如何处理PHP7.1(PHP-FPM + NGINX)中的PHP致命错误?

时间:2018-07-16 06:57:38

标签: php nginx

enter image description here

这是我的NGINX配置:

error_page 500 502 503 504 /custom_50x.html;
location = /custom_50x.html {
root /usr/share/nginx/html;
    internal;
}

但是,致命错误以200的响应返回。因此,NGINX中未捕获该错误。

我尝试过:

try { // Codes that creates Fatal Error here }
catch (Error $e) { throw new Exception('Basically trying to convert Fatal Error into Exception'); } 

但是,以上代码不稳定。有时,它返回500(我想要的响应),有时仍然返回200。

发生致命错误是因为Web应用程序试图一次获取100,000个对象/行。

如何从NGINX路由PHP的致命错误?

0 个答案:

没有答案