PHPエラーでHTTP 500の代わりにApacheHTTP 503エラーコードを設定する方法
-
27-10-2019 - |
質問
Apache HTTP 500(内部サーバーエラー)エラーをHTTP 503に置き換える方法(PHPエラーに関するHTTP 503(サービスの利用できない)がオフになったら?これは、クモにすぐにサイトに戻るように知らせるためのはるかに良いオプションです...
PSは、可能であれば50xエラーコードに再試行を追加できるのは素晴らしいことです...
乾杯、 /マーシン
解決
私はあなたがPHPの新しい(5.2.4以降)デフォルトの動作について言及していると思います エラーが発生した場合、500を投げます, 、そして他の出力は行われていません。
Afaik、その動作はハードコーディングされているので、PHP自体を変更せずにそれを変更することはできません。
最も簡単な方法は、セットアップです カスタムエラーハンドラー, 、そしてあなたのために503を投げる:
header("HTTP/1.1 503 Service Unavailable");
echo "--- error message here -----";
die();
他のヒント
アパッチのようなことができるのだろうか
Redirect 503 /error/500 /maintenance.html
で
ErrorDocument 500 /error/500
指令?
所属していません StackOverflow