PHP エラー メッセージの解明: 総合ガイド
洞察力に富んだエラー メッセージが表示されない PHP スクリプトのトラブルシューティングは、困難な作業となる場合があります。 Java などの言語とは異なり、PHP はデフォルトで有益なエラー メッセージをすぐに提供しません。
エラー抑制の理由
仕様により、PHP はユーザーの表示を防ぐためにエラー表示を抑制します。ライブ Web サイトで不可解なメッセージに遭遇することがなくなります。ただし、これはデバッグ中に開発者の妨げになる可能性があります。
有用なエラーを有効にするオプション
これを解決するには、いくつかのオプションが利用可能です:
1.エラー ログを確認する
すべてのエラーを指定されたファイルに記録するには、log_errors ディレクティブを On に設定します。これは画面にエラーを表示しませんが、分析のための一元的な記録を提供します。
2.表示設定をカスタマイズする
次の行を使用すると、現在のファイルでエラーを表示できます:
error_reporting(E_ALL); ini_set('display_errors', 'On');
ライブ環境では、display_errors を無効にして、機密情報が非表示のままであることを確認します。
3.エラー チェック エディターを使用する
PhpEd、VSCode、PHPStorm などの IDE は、リアルタイムのエラー チェック機能とデバッグ機能を提供し、構文やその他の問題を簡単に特定できるようにします。
構文エラーの処理
上記の点に注意してくださいメソッドは、同じファイル内の構文エラーには適用されません。 php.ini ファイルで構文エラーの表示を有効にするには:
display_errors = on
または、.htaccess ファイル (あまりサポートされていません):
php_flag display_errors on php_value error_reporting -1
これらの推奨事項を実装することで、PHP 開発者は次のことができます。詳細なエラー メッセージにアクセスし、デバッグ作業を合理化します。
以上がデバッグを容易にするために、PHP に詳細なエラー メッセージを表示させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。