Linux&MySQL&PHP&Nginx&Apache&MSSQL&Shell
分类: 系统运维
2011-03-25 03:42:07
PHP Error 和 Logging 简介
error 和 logging 函数允许你对错误进行处理和记录。
error 函数允许用户定义错误处理规则,并修改记录错误的方式。
logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。
安装
error 和 logging 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP Error 和 Logging 函数
PHP:指示支持该函数的最早的 PHP 版本。
函数 |
描述 |
PHP |
|
生成 backtrace。 |
4 |
|
输出 backtrace。 |
5 |
|
获得最后发生的错误。 |
5 |
|
向服务器错误记录、文件或远程目标发送一个错误。 |
4 |
|
规定报告哪个错误。 |
4 |
|
恢复之前的错误处理程序。 |
4 |
|
恢复之前的异常处理程序。 |
5 |
|
设置用户自定义的错误处理函数。 |
4 |
|
设置用户自定义的异常处理函数。 |
5 |
|
创建用户自定义的错误消息。 |
4 |
user_error() |
trigger_error() 的别名。 |
4 |
PHP Error 和 Logging 常量
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 |