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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です