X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/27af9b102c2d6167b9025d594f8cb75e4dd76a03..02068aec7fac3448ad5ff4272364a74465b6d3ee:/lib-php/init-website.php diff --git a/lib-php/init-website.php b/lib-php/init-website.php index d6cc8a24..60367503 100644 --- a/lib-php/init-website.php +++ b/lib-php/init-website.php @@ -1,4 +1,12 @@ getCode()); + http_response_code($exception->getCode() == 0 ? 500 : $exception->getCode()); header('Content-type: application/json; charset=utf-8'); include(CONST_LibDir.'/template/error-json.php'); exit(); @@ -26,7 +34,7 @@ function exception_handler_json($exception) function exception_handler_xml($exception) { - http_response_code($exception->getCode()); + http_response_code($exception->getCode() == 0 ? 500 : $exception->getCode()); header('Content-type: text/xml; charset=utf-8'); echo ''."\n"; include(CONST_LibDir.'/template/error-xml.php'); @@ -37,7 +45,7 @@ function shutdown_exception_handler_xml() { $error = error_get_last(); if ($error !== null && $error['type'] === E_ERROR) { - exception_handler_xml(new Exception($error['message'], 500)); + exception_handler_xml(new \Exception($error['message'], 500)); } } @@ -45,7 +53,7 @@ function shutdown_exception_handler_json() { $error = error_get_last(); if ($error !== null && $error['type'] === E_ERROR) { - exception_handler_json(new Exception($error['message'], 500)); + exception_handler_json(new \Exception($error['message'], 500)); } }