PHP Fatal Error 500
How to force PHP to return an empty 500 response when it encounters a fatal error:
Add this to the very beginning and very end of your bootstrap file
register_shutdown_function(function(){ if(!defined('REQUEST_SUCCEEDED')) { header("HTTP/1.1 500 Internal Server Error"); if(getenv('APP_ENV') != 'dev') { ob_clean(); } } }); // ... // ... your whole application ... // ... from top to bottom ... // ... define('REQUEST_SUCCEEDED', true);
Comments(0)