ホームページ > 運用・保守 > phpstudy > 異なるPHPエラーレポートレベルを使用するようにPHPStudyを構成するにはどうすればよいですか?

異なるPHPエラーレポートレベルを使用するようにPHPStudyを構成するにはどうすればよいですか?

Robert Michael Kim
リリース: 2025-03-17 17:53:53
オリジナル
527 人が閲覧しました

異なるPHPエラーレポートレベルを使用するようにPHPStudyを構成するにはどうすればよいですか?

異なるPHPエラーレポートレベルを使用するようにPHPStudyを構成するには、PHP構成ファイルを変更する必要があります。これを行うためのステップバイステップガイドは次のとおりです。

  1. PHP構成ファイルを見つけます:
    PHPStudyは通常、PHPStudyインストールのphpディレクトリにあるphp.iniファイルを使用します。 PHPStudyインストールディレクトリに移動し、 phpフォルダーを見つけます。このフォルダー内には、PHPのさまざまなバージョンがあり、それぞれに独自のphp.iniファイルがあります。プロジェクトに適したPHPバージョンを選択してください。
  2. php.iniファイルを編集します。
    テキストエディターを使用してphp.iniファイルを開きます。このファイルの変更を保存するには、管理者特権が必要になる場合があります。
  3. error_reportingディレクティブを変更します。
    php.iniファイルでerror_reportingディレクティブを検索します。あなたはこのようなものに見える線を見るでしょう:

     <code>error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED</code>
    ログイン後にコピー

    この値を目的のエラーレポートレベルに変更します。 PHPは次のよ​​うなさまざまなレベルをサポートしています。

    • E_ALLすべてのエラーと警告。
    • E_ALL & ~E_NOTICE通知以外のすべてのエラー。
    • E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR重要なエラーのみ。

    たとえば、通知を含むすべてのエラーを確認する場合は、次のように設定できます。

     <code>error_reporting = E_ALL</code>
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー
  4. phpstudyサービスを再起動します。
    変更を保存した後、新しい設定のためにPHPStudyサービスを再起動する必要があります。 Apacheサーバーを停止および起動することにより、PHPStudyインターフェイスからこれを行うことができます。
  5. 変更を確認します:
    次のコードを使用してPHPファイルを作成し、Webブラウザーを介してアクセスすることにより、現在のエラーレポートレベルを確認できます。

     <code class="php"><?php echo ini_get(&#39;error_reporting&#39;); ?></code>
    ログイン後にコピー

より良いデバッグのために、PHPStudyのPHPエラー報告設定を調整するにはどうすればよいですか?

PHPStudyのPHPエラー報告設定をより良いデバッグのために調整するには、エラーレポートレベルとエラーの表示の両方に焦点を合わせる必要があります。これがあなたがそれを行う方法です:

  1. error_reportingレベルを調整します:
    前のセクションで説明した手順に従って、 php.iniファイルのerror_reportingディレクティブを変更します。より良いデバッグのために、次のように、より詳細なレベルに設定することをお勧めします。

     <code>error_reporting = E_ALL</code>
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー

    この設定では、すべてのエラー、警告、および通知を報告します。これは、デバッグプロセス中に非常に役立つ場合があります。

  2. display_errorsを有効にする:
    error_reportingレベルの設定に加えて、 display_errors設定も有効にする必要があります。 php.iniファイルでdisplay_errorsディレクティブを見つけて、 Onように設定します。

     <code>display_errors = On</code>
    ログイン後にコピー

    この設定により、WebページにPHP表示エラーが直接発​​生します。これは、デバッグに役立ちます。

  3. display_startup_errorsを構成:
    PHPのスタートアップシーケンス中に発生するエラーが表示される場合は、 display_startup_errorsOnに設定します。

     <code>display_startup_errors = On</code>
    ログイン後にコピー
  4. phpstudyを再起動:
    これらの変更を行った後、前のセクションで説明したように、PHPStudyサービスを再起動します。
  5. 構成をテストします:
    いくつかの意図的なエラーを備えたPHPファイルを作成し、Webブラウザを介してアクセスして、エラーが予想どおりに表示されているかどうかを確認します。

PHPStudyのPHPエラーロギングレベルを変更して、問題をより効果的に追跡するために必要な手順は何ですか?

問題のより効果的な追跡のためにPHPStudyのPHPエラーロギングレベルを変更するには、次の手順に従ってください。

  1. php.iniファイルを見つけます:
    前述のように、PHPStudyインストールのPHPディレクトリにphp.iniファイルを見つけます。
  2. error_reportingディレクティブを変更します。
    php.iniファイルを開き、 error_reportingディレクティブを見つけます。たとえば、目的のレベルに設定してください。

     <code>error_reporting = E_ALL</code>
    ログイン後にコピー
    ログイン後にコピー
    ログイン後にコピー

    この設定は、すべてのエラー、警告、および通知を記録します。

  3. エラーログを有効にします:
    log_errorsディレクティブを見つけて、 Onように設定します。

     <code>log_errors = On</code>
    ログイン後にコピー

    これにより、PHPはWebページに表示する代わりに、ファイルにエラーを記録することができます。

  4. エラーログの場所を指定します:
    error_logディレクティブを設定して、PHPがエラーログを保存する場所を指定します。例えば:

     <code>error_log = "C:\path\to\your\logs\php_error.log"</code>
    ログイン後にコピー

    指定したディレクトリが存在し、書くことができることを確認してください。

  5. phpstudyを再起動:
    変更を保存した後、前述のようにphpstudyサービスを再起動します。
  6. エラーログを確認します:
    いくつかの意図的なエラーを備えたPHPファイルを作成し、指定されたログファイルを確認して、エラーが正しくログに記録されているかどうかを確認します。

特定のプロジェクト要件を満たすために、phpstudyのエラーレポートレベルをカスタマイズする方法はありますか?

はい、これらの手順に従って特定のプロジェクト要件を満たすために、phpstudyのエラーレポートレベルをカスタマイズできます。

  1. php.iniファイルを変更します。
    前のセクションで述べたように、PHPStudyインストールのPHPディレクトリでphp.iniファイルを見つけて開きます。
  2. error_reportingディレクティブを設定します。
    php.iniファイルのerror_reportingディレクティブを使用すると、カスタムエラーレポートレベルを設定できます。ビットワイズまたは演算子( | )を使用して、異なるエラーレベルを組み合わせることができます。たとえば、プロジェクトでは、すべてのエラーと警告を表示する必要があるが、通知ではない場合は、次のことを設定できます。

     <code>error_reporting = E_ALL & ~E_NOTICE</code>
    ログイン後にコピー

    特定のタイプのエラーのみを確認する必要がある場合は、次のようなエラーを直接指定できます。

     <code>error_reporting = E_ERROR | E_WARNING | E_PARSE</code>
    ログイン後にコピー
  3. PHPコードを使用して、エラーレポートを設定します。
    php.iniファイルのエラーレポートレベルの設定に加えて、スクリプトの先頭にPHPコードを使用して、特定のエラーレポートレベルを設定することもできます。これは、プロジェクトのさまざまな部分が異なるエラーレポート設定を必要とする場合に役立ちます。例えば:

     <code class="php"><?php error_reporting(E_ALL & ~E_NOTICE); ?></code>
    ログイン後にコピー
  4. phpstudyを再起動:
    php.iniファイルに変更を加えた後、新しい設定が有効になるためにPHPStudyサービスを再起動します。
  5. カスタマイズをテストします:
    さまざまなエラータイプを使用して異なるPHPファイルを作成し、カスタマイズされた設定に従ってエラーレポートが予想どおりに動作するかどうかを確認します。

これらの手順に従うことにより、開発、ステージング、または生産環境であろうと、プロジェクトの特定のニーズに合わせてPHPSTUDYのエラーレポートレベルを調整できます。

以上が異なるPHPエラーレポートレベルを使用するようにPHPStudyを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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