ホームページ > バックエンド開発 > PHPチュートリアル > デバッグを容易にするために、PHP に詳細なエラー メッセージを表示させるにはどうすればよいですか?

デバッグを容易にするために、PHP に詳細なエラー メッセージを表示させるにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-03 17:40:40
オリジナル
410 人が閲覧しました

How Can I Make PHP Display Detailed Error Messages for Easier Debugging?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート