PHPエラー
この記事では、PHPエラーに関する詳細情報を取得する方法について説明します。 PHPは多くの開発者にとって日常的なツールであるため、次の提案は、エラーをより迅速に特定することでより効率的に作業できるようにするために役立ちます。
エラーを表示するには、php.ini
でエラー表示を有効にする必要があります ファイル。ファイルを開き、display_errors
を特定します およびerror_reporting
ディレクティブ。
error_reporting
ディレクティブは整数値を使用してエラー報告レベルを定義します。このディレクティブの定数とそれらが提示するエラーのリストについては、エラーが事前定義された定数についてPHPの公式ドキュメントを参照してください。
error_reporting
が必要ない場合 error_reporting()
を使用して実行時に設定できるすべてのファイルの値が変更されました 機能。
display_errors
ディレクティブは、エラーを出力として画面に出力するか、ユーザーから非表示にするかを決定します。値stderr
エラーをstderr
に移動させます stdout
の代わりに 。
php.ini
内 次のようなファイルが表示されます:
php_flag display_errors on
php_value error_reporting 2039
次のようなものを使用して実行時に設定することもできます:
error_reporting(2039);
ini_set('display_errors', 'On');
PHPの起動シーケンス中に発生したエラーについては、display_startup_errors
をアクティブ化する必要があります このタイプのエラーはdisplay_errors
では表示されないため、ディレクティブ それだけ。実行時に、次のように設定できます:ini_set('display_startup_errors', 1);
その他のエラー構成オプションについては、ここをクリックしてPHPのドキュメントにアクセスして完全なリストを確認できます。
PHPエラーを表示すると、配置した構成に基づいて説明情報を取得できるため、問題をより迅速に解決できます。顧客にエラーログが表示されないように、サイトを本番環境に配置する前に出力を非表示にする必要があることに注意してください。