ホームページ >バックエンド開発 >PHPチュートリアル >PHP エラーとロギング関数の深い理解_PHP チュートリアル
PHP エラーとログの概要
error 関数と logging 関数を使用すると、エラーを処理して記録できます。
error 関数を使用すると、ユーザーはエラー処理ルールを定義し、エラーのログ記録方法を変更できます。
logging 機能を使用すると、ユーザーはアプリケーションのログを記録し、ログ メッセージを電子メール、システム ログ、または他のマシンに送信できます。
インストール
エラーとログ機能は PHP の中核の一部です。これらの機能を使用するためにインストールは必要ありません。
PHP エラーとログ関数
PHP: この関数をサポートする最も古い PHP バージョンを示します。
関数の説明 PHP
debug_backtrace() バックトレースを生成します。 4
debug_print_backtrace() バックトレースを出力します。 5
error_get_last() 最後に発生したエラーを取得します。 5
error_log() サーバーエラーログ、ファイル、またはリモートターゲットにエラーを送信します。 4
error_reporting() は、どのエラーを報告するかを指定します。 4
restore_error_handler() 以前のエラー ハンドラーを復元します。 4
restore_Exception_handler() 以前の例外ハンドラーを復元します。 5
set_error_handler() ユーザー定義のエラー処理関数を設定します。 4
set_Exception_handler() ユーザー定義の例外処理関数を設定します。 5
trigger_error() ユーザー定義のエラー メッセージを作成します。 4
user_error()trigger_error()のエイリアス。 4
PHP エラーとログ定数
PHP: この定数をサポートする最も古い PHP バージョンを示します。
値 定数 説明 PHP
1 E_ERROR 致命的な実行時エラー。エラーは回復できません。スクリプトの実行が中断されました。
2 E_WARNING 致命的ではない実行時エラー。スクリプトの実行は中断されません。
4 E_PARSE コンパイル時の構文解析エラー。解析エラーはパーサーによってのみ生成される必要があります。
8 E_NOTICE 実行時プロンプト。バグである可能性もあれば、スクリプトの通常の実行中に発生する可能性もあります。
16 E_CORE_ERROR PHP によって内部的に生成されたエラー。 4
32 E_CORE_WARNING PHP によって内部的に生成される警告。 4
64 E_COMPILE_ERROR Zend スクリプト エンジンによって内部的に生成されたエラー。 4
128 E_COMPILE_WARNING Zend スクリプト エンジンによって内部的に生成される警告。 4
256 E_USER_ERROR Trigger_error() 関数の呼び出しによって生成された実行時エラー。 4
512 E_USER_WARNING Trigger_error() 関数を呼び出すことによって生成される実行時警告。 4
1024 E_USER_NOTICE 実行時プロンプトは、trigger_error() 関数の呼び出しによって生成されます。 4
2048 E_STRICT 実行時プロンプト。コードの相互運用性と互換性を強化することは有益です。 5
4096 E_RECOVERABLE_ERROR トラップ可能な致命的なエラー。 (set_error_handler() を参照) 5
8191 E_ALL E_STRICT を除くすべてのエラーと警告。 5