response code only over http in exception handler

This commit is contained in:
Miraty 2024-04-10 00:53:29 +02:00
parent a65b3b24ce
commit ccf10e3f47

View file

@ -9,7 +9,8 @@ set_error_handler(function ($level, $message, $file = '', $line = 0) {
});
set_exception_handler(function ($e) {
error_log((string) $e);
http_response_code(500);
if (http_response_code() !== false)
http_response_code(500);
echo '<h1>Error</h1><p>An error occured.</p>' . LF;
});
register_shutdown_function(function () { // Also catch fatal errors