ホームページ > バックエンド開発 > PHPチュートリアル > PHP エラーを効果的に発見してデバッグするにはどうすればよいですか?

PHP エラーを効果的に発見してデバッグするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-28 17:21:14
オリジナル
890 人が閲覧しました

How Can I Effectively Uncover and Debug PHP Errors?

PHP エラー メッセージを明らかにする

PHP スクリプトを実行するときに空白の画面が表示されることがよくあり、根本的なエラーを明らかにする方法を疑問に思うことがあります。エラー メッセージがないにもかかわらず、軽微な構文の間違い、関数呼び出しの失敗、または謎の病気が存在する可能性があります。

従来、トラブルシューティングには大量のコメントと戦略的に配置された「echo」ステートメントが含まれていました。ただし、より優れた解決策があるはずです。 PHP は Java の役立つエラー メッセージをエミュレートできますか?

PHP のエラー抑制

仕様上、PHP はエラー メッセージを隠し、エンドユーザーに公開されないようにします。したがって、次の 2 つのディレクティブを変更することが重要です。

  • error_reporting: どのエラーが記録されるかを制御します
  • display_errors: エラーが記録されるかどうかを決定します。表示

エラー報告オプション

エラー報告には 3 つの主要なオプションがあります:

  1. エラー ログ: エラー ログ ファイルはすべてのエラーをキャプチャします (有効な場合)。 log_errors がオンに設定されていることを確認します。ログは、Web サーバーによって発行された PHP 以外のエラーに関する貴重な洞察も提供します。
  2. オンスクリーン デバッグ: 同じファイルで発生するエラーを明らかにするには、次の行をスクリプトに追加します。
error_reporting(E_ALL);
ini_set('display_errors', 'On');
ログイン後にコピー

注: ライブサーバーの場合、デバッグが完了したら、display_errors を Off に設定します。

  1. エディターの統合: PhpEd、VSCode、PHPStorm などのエディターは、入力時にエラー チェックを実行します。また、より詳細な診断を行うためのデバッガも内蔵されています。

以上がPHP エラーを効果的に発見してデバッグするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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