色見本PHPで、エラーの出力先を変えるPHPのエラーをブラウザに出すのではなく、ログファイルに吐くとか、メールで通知するとかする場合の設定。今ここPHPの本番環境では、少なくともブラウザ上にはエラーを表示させるべきでない。'<p>エラーは非表示</p>';}?>ただし、本番環境でもエラーを捨てているだけではマズイこともある。Webアプリケーションのような複雑なものを作る場合。その場合、エラーの情報は、ブラウザに出すのではなく、ログファイルに吐くとか、メールで通知するとか、考えないといけない。そのような、PHPのエラーを書きだす場所を指定する方法。PHPのエラーを書きだす場所を指定とりあえず、以下のコードを実行してみると、下図にようになる。エラーが発生するコード。?>これは、このページの最後に書いたコードに「ここから」「ここまで」で挟まれたコードを加えたもの。エラーが発生したときに実行する関数名を指定する。いまは、その関数名は「errhandler」になっている。次に、その「errhandler」関数を作る。$errnoにはエラーの番号(このページの表にある番号)、$errstrには説明の文言、$errfileにはエラーが発生したファイル名、$errlineにはエラーが発生したファイル内の行数が入る。$errcontextには、そのときのシステム変数($_SERVERとか)が入る。上の「errhandler」関数内では、それらのエラー情報を$errs配列に格納して、それをprint_r関数で表示しているだけ。display_errorsの値は1、つまり、「エラーを表示」にしておかないと動かない。(詳細)また、error_reporting関数で表示するエラーの種類を選択しておく。8)のエラーを発生させている。実際には、「errhandler」関数の中で、ログファイルに書き込むとか、メールで通知するとかの処理を書く必要がある。ま、ここはできるだけシンプルな処理にしといた方がいいと思うけど。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。Reserved.目次ページの。