ホームページ  >  記事  >  バックエンド開発  >  PHP 表示エラー

PHP 表示エラー

PHPz
PHPzオリジナル
2024-08-29 13:06:25793ブラウズ

PHP display_errors には、適切かつ詳細な情報を含むエラーと警告のリストを定義するために使用される関数がいくつかあります。 PHP の display_errors は、開発者にトラブルシューティングとデバッグに関する支援を提供します。何らかの理由で PHP に関連するアプリケーションが停止または停止されると、PHP の display_errors の一部として表示する必要がある一連のエラーまたは警告が含まれます。実行時には、display_errors の一部としてさまざまなレベルのエラーが発生します。ドキュメント内で言及されている PHP Display_error 順序は、ドキュメント内に存在する場合、常に「ON」モードである必要があります。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

PHP の display_errors には適切な構文はありませんが、それでも、PHP コードの実行時に、特定の形式のコード行のセットをスクリプト内に含める必要があります。コード行は次のように表されます:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

どこ、

  • ini_set(): これは主に、ini ファイル内で最初に見つかった設定を上書きしようとする関数です。
  • display_errors: これは、エラーを特定する必要があるか、エンドユーザーに対して隠しておく必要があるかを決定するディレクティブの 1 つです。
  • display_startup_errors: これも、display_errors と同様に動作する別のディレクティブですが、ディスプレイの起動エラーが画面の起動時にすべてのエラーをフェッチする責任があるという点が異なります。
  • error_reporting(): エラー報告関数はフィルターのように機能し、主に表示に必要なエラーを除外する役割を果たします。
  • E-ALL: これは、開発者によりわかりやすく読みやすい形式を提供するため、開発者によって最も推奨されるディレクティブです。

PHP での display_errors はどのように機能しますか?

  • PHP は、プログラマがトラブルシューティングを行い、読みやすく理解できる適切な形式のコードを提供できるため、display_errors にとって重要な意味を持ちます。
  • プログラマーは、提供されるエラーと警告に関する詳細な情報を使用してデバッグできます。
  • PHP であらゆる種類のエラーを表示する最も簡単な方法は、実行時およびコンパイル時に ini ファイル内にステートメントまたはコードのセットを含めることです。
  • 構文で説明したように、ini ファイル内にいくつかのコード行を含めることにより、実行中のエラーの詳細な表示を実現するのに役立ちます。
  • 関数に渡される引数を持つ各関数には、独自の意味があります。
  • Ini() 関数は常に PHP の ini ファイル内に存在する現在の設定をオーバーライドしようとします。また、2 つのディレクティブは ini 関数を厳密に利用します。 2 つのディレクティブには両方とも独自の役割があります。
  • エラー表示ディレクティブは、エラーを表示する必要がない場合に使用されます。開発時には、display_error ディレクティブをオフにしておく必要があります。そうしないと、ハードルが生じてしまいます。
  • 逆に、display_startup_error は、Display error ディレクティブが決して関与しないため、コードの実行が起動シーケンスで開始される場合にのみ使用されるという意味で、異なる重要性を持っています。常に ini 関数を使用して、総合的な機能を提供します。
  • また、両方のディレクティブに関連して、さらに興味深い特性がいくつか含まれています。つまり、いかなる種類の解析エラーも表示できなくなります。プログラマーがセミコロンを入れ忘れたり、中括弧を入れ忘れたりした場合、理由で述べたようにプログラマーにとって問題となるでしょう。
  • リアルタイム環境やテスト環境では、前述のディレクティブを使用してテストすることが困難になる場合があります。その場合、ブラウザでコードの実装を処理するためにオンまたはオフにする必要がある追加のディレクティブをいくつか使用する必要があります。
  • 上記のシナリオの解決策は、次のコマンドを使用して、display_error ディレクティブを ON にして、ini ファイルに display_error = on として含めることです。次に、Apache Tomcat の作業フォルダーに ini ファイルを復元して、Apache Tomcat フォルダーを再起動します。
  • このようにして、ini_set() 関数はすべての主要なディレクティブをパラメータとして組み込み、コードの実行時にそれらを適切に渡します。

以下に挙げる例は次のとおりです

Example #1

This program demonstrates the inclusion of a set of code within the ini file, but it fails as the display error and display startup error does not include parse errors depicting the exact location of the failure within the file and the output as shown.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
ini_set('display_errors', 1);
ini_set('display_start_up_errors', 1);
error_reporting(E_ALL);
include("abcd.php");
?>
</body>
</html>

Output:

PHP 表示エラー

Note: To get the above error displayed in the proper understandable and readable format, then it is very much needed to display errors, including parse errors for which it is needed to make a change in php.ini or pgp-fpm in apache tomcat, i.e. in the working folder of apache tomcat with the following command as part of the configuration file: display_errors = ON.

Example #2

This program demonstrates other types of errors that can be displayed, not necessarily including the overall PHP display_error functions. But sometimes, these kinds of errors or warnings come up with the developers as execution is almost smooth and should get easily solved.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$z = "Representation_of_Notice_Error.";
echo $z;
echo $Notice;
?>
</body>
</html>

Output:

PHP 表示エラー

Example #3

This program demonstrates that the display_error with ini() function is enabled and restarted, as shown in the output. This warning comes into the picture when the display_error is enabled and restarted in the apache tomcat working folder.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
for($h_1 = 1; $h_1 <= 8 $h_1++)
{
echo $h_1;
}
?>
</body>
</html>

Output:

PHP 表示エラー

Conclusion

PHP display_error is quite an appropriate functionality as part of PHP and provides aid to programmers by providing them with the ability and flexibility to troubleshoot and debug the application easily. It makes the time consumption of debugging and troubleshooting less. Overall, It is a very efficient approach to use display_errors in PHP to get detailed information for errors and warnings as it helps in many ways.

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPログエラー次の記事:PHPログエラー