[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);