[PHP] 特定部位のエラー表示

PHP.ini のオプションで 「 display_errors = Off 」 に設定してブラウザに PHP のエラーメッセージを表示しなくした環境でも、特定のソースでエラーメッセージを表示させたくなる場合がある。
この場合、ini_set 関数を使用して PHP.ini の設定オプションを上書きすることで、一時的にエラーメッセージを表示させることができる。

********************* エラー表示無し *********************


<?php
echo "hello";
foo;
?>

********************* エラー表示有り *********************


<
?php
ini_set("display_errors",1);
echo "hello";
foo;
?
>

ただし、PHP のマニュアルにあるように、致命的なエラー(fatal)の場合は、表示されない。

> Note: Although display_errors may be set at runtime (with ini_set()), it won't have any affect if the script has fatal errors. This is because the desired runtime action does not get executed.


自宅サーバーWebRing << 前 |ID=231 |次 >> 乱移動前後5表示サイト一覧