这是我的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的致命错误?