Home » パソコン » 言語 etc... » PHP » [PHP] Tips » [PHP] 特定部位のエラー表示
[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.