php.iniセットする。。。。
//エラーを表示しない
ini_set ( “display_errors”, “0” );
//エラーを表示する
ini_set ( “display_errors”, “1” );
サンプルソース貼付け。
//全てのエラー表示
ini_set ( “display_errors”, “1” );
error_reporting(E_ALL);←全てのエラー表示
?>
————————
error_reporting
(PHP 4, PHP 5)
error_reporting — 出力する PHP エラーの種類を設定する
値
説明
重大な実行時エラー。
スクリプトの実行は中断されます。
2
実行時の警告(致命的エラーではない)
4
コンパイル時のパースエラー
8
実行時の警告
※デフォルト設定では出力されない。
16
PHPの開始時点での致命的エラー。
PHPのコアから発行される点がE_ERRORと異なる。
PHPの開始時点での警告。(致命的エラーではない)
PHPのコアから発行される点がE_WARNINGと異なる。
64
コンパイル時の致命的エラー。
Zendスクリプティングエンジンに発行される点がE_ERRORと異なる
128
コンパイル時の警告(致命的エラーではない)
Zendスクリプティングエンジンに発行される点がE_ERRORと異なる。
256
ユーザーが発行するエラー
PHPコード上でtrigger_error()を使用した場合に発行される点がE_ERRORと異なる。
512
ユーザーが発行する警告
PHPコード上でtrigger_error()を使用した場合に発行される点がE_WARNINGと異なる。
1024
ユーザーが発行する注意
PHPコード上でtrigger_error()を使用した場合に発行される点がE_NOTICEと異なる。
2047E_STRICT以外の全てのエラーメッセージ
2048
実行時の注意(非推奨関数を使用した場合に発行される)
※デフォルト設定では出力されない。
定数 | ||||||||||||||
E_ERROR | 1 | E_WARNING | E_PARSE | E_NOTICE | E_CORE_ERROR | E_CORE_WARNING | 32 | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_WARNING | E_ALL | E_STRICT |
例1) 全てのエラー情報を出力する
error_reportting( E_ALL | E_STRICT )
|
例2) E_NOTICE 以外の全てのエラーを表示する。これは php.ini で設定されているデフォルト値
error_reporting( E_ALL ^ E_NOTICE );
|