PHPの設定でエラーレポートを有効にして例外をキャッチする

PHP では、php.iniの設定ファイルを編集してエラーレポートをオンにするか、error_reporting関数を設定してコードでエラーを捕捉できます。

  1. php.ini ファイルを編集する:

フィリップスiniファイルを開いて、エラーレポートに関する値を検索します(通常は”error_reporting”と”display_errors”です)。エラーレポートの値は捕捉するエラーレベルに設定します。たとえば、”E_ALL”はすべてのエラーを捕捉します。”display_errors”は”On”に設定して、エラーメッセージを表示します。ファイルを保存したらWebサーバーを再起動して、設定を反映させます。

  1. コード設定で

PHPコードではerror_reporting関数とini_set関数を使用してエラーレポートを設定できます。

エラー報告レベルの設定:

error_reporting(E_ALL);

エラーメッセージを表示

ini_set('display_errors', 'On');

これらのコードは、すべてのエラーを捕捉してエラー情報を表示できるように、コードのはじめに設定する必要があります。

本番環境では、誤り情報を漏洩しないよう、エラーレポートレベルを、低いレベルに設定することを推奨します。また、本番環境でエラー情報を表示することは推奨されず、[display_errors]を「Off」に設定し、エラー情報をログファイルに記録することを推奨します。

bannerAds