[php] phpエラーをブラウザに表示する・表示しないを切り替える方法
目次
phpエラーをブラウザに表示する・表示しないを切り替える
php.ini内で設定
;エラーを出力しない場合 display_errors = Off ;エラーを出力する場合 display_errors = On
ソースコード単位で設定
//エラーの原因と思われるソース文の前に@を付加する。 @include "hoge.txt";
phpコード内で設定
// エラー出力しない場合 ini_set('display_errors', 0); // エラー出力する場合 ini_set('display_errors', 1);
phpコード内でerror_reportingで設定
// 全てのエラー出力をオフにする error_reporting(0); // 単純な実行時エラーを表示する error_reporting(E_ERROR | E_WARNING | E_PARSE); // E_NOTICE を表示させるのもおすすめ(初期化されていない // 変数、変数名のスペルミスなど…) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // E_NOTICE 以外の全てのエラーを表示する error_reporting(E_ALL & ~E_NOTICE); // 全ての PHP エラーを表示する (Changelog を参照ください) error_reporting(E_ALL); // 全ての PHP エラーを表示する error_reporting(-1); // error_reporting(E_ALL); と同じ ini_set('error_reporting', E_ALL);