Bangkejia (www.Bkjia.com) チュートリアル PHP プログラムを使用する過程で、空白のページが頻繁に発生します。ページが空白になる理由は、プログラムが動作中に問題に遭遇し、正常に実行できないためです。環境設定情報により、PHP から返されたエラー メッセージがページに出力されることも防止されます。このような問題が発生した場合でも、慌てずに PHP エラー メッセージを開いて、エラー メッセージの指示に従って問題の原因を見つけて解決してください。一歩ずつ。
プログラム内でPHPのエラー報告レベルを設定する方法を以下に説明します:
error_reporting()関数を使用して、プログラム実行の開始時にPHPのエラー報告レベルを設定し、現在のレベルを返します。
以下は引用内容です: error_reporting(report_level); |
以下は引用内容です。 パラメータレベルが指定されていない場合は、現在のエラーレベルが返されます。レベルに指定できる値は次のとおりです。 値 定数 説明1 E_ERROR 回復できない致命的な実行時エラー。2 E_WARNING 致命的ではない実行時エラー。 E_PARSE コンパイル時の解析エラー。解析エラーはパーサーによってのみ生成されます。8 E_NOTICE スクリプトでエラーの可能性があるものが見つかりました。ただし、スクリプトを通常に実行するときにも発生する可能性があります。16 E_CORE_ERROR PHP 起動時の致命的なエラーです。 PHP core32 の E_ERROR に似ています。 E_CORE_WARNING PHP 起動時の致命的ではないエラーです。 PHP core64 にある E_COMPILE_ERROR 致命的なコンパイル時エラーです。これは、PHP 関数 trigger_error() を使用してプログラマが設定する E_ERROR に似ています。512 E_USER_WARNING ユーザーが生成する非致命的な警告です。これは、PHP 関数 trigger_error() を使用してプログラマが設定する E_WARNING に似ています。1024 E_USER_NOTICE ユーザーが生成する通知です。これは、PHP 関数を使用してプログラマが設定する E_NOTICE に似ています。ユーザー定義のハンドルによってキャッチされます (set_error_handler() も参照) 8191 E_ALL レベル E_STRICT を除くすべてのエラーと警告 (E_STRICT は PHP 6.0 以降 E_ALL の一部になります) |
例:
以下は引用内容です: 上記のオプションは任意の数で「または」(OR または | を使用) で接続できるため、すべてのレベルの必要なエラーをすべて報告できます。たとえば、次のコードは、ユーザー定義のエラーと警告をオフにし、特定の操作を実行してから、元のエラー レベルに戻します。 );//すべてのエラーを報告します error_reporting(E_ALL);?> |