ホームページ > バックエンド開発 > PHPの問題 > PHPサーバーでエラーを出力する方法

PHPサーバーでエラーを出力する方法

PHPz
リリース: 2023-04-10 10:08:25
オリジナル
1012 人が閲覧しました

PHP 開発プロセスでは、エラーが発生することがよくあります。 PHP コードを適切にデバッグする方法は、すべての PHP 開発者が直面しなければならない課題です。その手段の 1 つが印刷エラーです。

PHP には、error_reporting と呼ばれる関数があり、PHP がエラーと警告を処理する方法を定義します。この関数を使用すると、PHP コードのデバッグを改善するためにエラーと警告を出力できます。

エラーと警告を出力する方法をいくつか紹介します。

1. error_reporting 関数を使用する

PHP では、error_reporting 関数を使用して、報告されるエラー レベルを設定できます。この関数には、レポートするエラー レベルを表すオプションのパラメーター $level があります。 $level を 0 に設定してすべてのエラー報告をオフにするか、-1 に設定してすべてのエラー報告をオンにすることができます。

たとえば、デバッグする PHP ファイルの先頭に次のコードを追加できます:

<?php
error_reporting(-1);
ログイン後にコピー

これにより、すべてのエラー レポートが開き、エラーをすばやく見つけて診断できるようになります。それ。

2. ini_set 関数を使用する

ini_set 関数を使用して、報告するエラー レベルを設定することもできます。この関数は、$name と $value の 2 つのパラメータを取ります。 $nameは設定する設定項目名、$valueは設定する値を表します。

たとえば、デバッグする PHP ファイルの先頭に次のコードを追加できます:

<?php
ini_set('error_reporting', -1);
ログイン後にコピー

これにより、すべてのエラー レポートが開き、エラーをすばやく見つけて診断できるようになります。それ。

3.display_errors 構成項目を使用する

PHP コードでエラー報告レベルを設定することに加えて、構成ファイルの display_errors 構成項目を変更してエラーを出力することもできます。

display_errors 設定項目は、エラー情報をブラウザに出力するかどうかを示します。この設定項目を 1 に設定するとエラー出力機能がオンになり、0 に設定するとエラー出力機能がオフになります。

たとえば、php.ini ファイル内に次の行があります:

display_errors = Off
ログイン後にコピー

この構成項目をオンに変更できます:

display_errors = On
ログイン後にコピー

これにより、エラー出力関数を使用すると、エラーメッセージを確認できます。

4. error_log 設定項目を設定します

エラー情報をブラウザに出力するだけでなく、後で検査できるようにエラー情報をログ ファイルに書き込むこともできます。

PHP には error_log という設定項目があり、エラー情報を出力するファイルパスを定義します。この設定項目を設定して、エラー情報をファイルに書き込むことができます。

たとえば、php.ini ファイル内に次の行があります:

;error_log = php_errors.log
ログイン後にコピー

この構成項目のコメントを解除して、ログ ファイルのパスを設定できます:

error_log = /var/log/php_errors.log
ログイン後にコピー

Thisエラー メッセージは /var/log/php_errors.log ファイルに書き込まれます。

つまり、印刷エラーは PHP 開発において非常に重要です。上記のメソッドを使用すると、エラー メッセージを出力し、PHP コードの問題をすばやく見つけて解決できます。

以上がPHPサーバーでエラーを出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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