深入理解PHP错误和日志功能
PHP错误与日志简介错误和日志函数允许您处理和记录错误。
错误函数允许用户定义错误处理规则并修改记录错误的记录方式。
日志功能允许用户记录应用程序,并将日志消息发送到电子邮件、系统日志或其他机器。
安装
错误和日志功能是PHP核心的一部分,这些功能可以在不安装的情况下使用。
PHP错误和日志功能
php:表示支持该函数的PHP的最早版本。
功能描述PHP
(四)debug_backtrace生成回溯。
debug_print_backtrace(五)输出的回溯。
error_get_last()得到的最后一个错误。五
error_log()发送一个错误的服务器错误记录,文件,或远程目标的四。
error_reporting()指定要报告的错误。四
在restore_error_handler错误处理程序(四)恢复。
在restore_exception_handler异常处理程序(五)恢复。
set_error_handler()设置用户定义的错误处理功能。四
set_exception_handler()定义的异常处理功能的用户集。五
trigger_error()创建一个用户定义的错误信息。四
对user_error别名()trigger_error(四)。
PHP错误和日志常量
php:表示支持常数的PHP的最早版本。
值常量描述PHP
1 e_error致命的运行时错误。错误不可恢复。脚本的执行中断。
2 e_warning非致命的运行时错误。脚本的执行不会中断。
4 e_parse编译时语法分析错误,分析错误只能由分析器生成。
8 e_notice运行时提示。它可能是一个错误或可能发生当脚本运行正常。
16产生的误差在16 e_core_error.four PHP
32 e_core_warning是警告内部产生的PHP四。
64 e_compile_error误差产生在Zend脚本引擎。四
128 e_compile_warning是在Zend脚本引擎生成的警告。四
256 e_user_error产生运行时错误由于调用的trigger_error(四)功能。
512 e_user_warning是通过调用trigger_error生成运行时警告(四)功能。
1024 e_user_notice的运行时提示通过调用trigger_error生成(四)的功能。
2048 e_strict运行时提示,有益于提高互操作性和兼容性的代码。五
4096 e_recoverable_error可以捕获一个致命的错误。(见set_error_handler())5
8191 e_all所有错误和警告,除了e_strict.five