PHP Error与Logging函数的深入理解

2015-01-24信息快讯网

本篇文章是对PHP中的Error函数与Logging函数进行了详细的分析介绍,需要的朋友参考下

PHP Error与Logging 简介
errorlogging 函数允许你对错误进行处理和记录。
error 函数允许用户定义错误处理规则,并修改记录错误的方式。
logging 函数允许用户对应用程序进行日志记录,并把日志消息发送到电子邮件、系统日志或其他的机器。

安装
error与logging 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。
PHP Error 和 Logging 函数

PHP:指示支持该函数的最早的 PHP 版本。
函数  描述  PHP
debug_backtrace()  生成 backtrace。  4
debug_print_backtrace()  输出 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 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

Php header()函数语法及使用代码
is_uploaded_file函数引发的不能上传文件问题
单点登录 Ucenter示例分析
php header功能的使用
析构函数与php的垃圾回收机制详解
web server使用php生成web页面的三种方法总结
php加密解密函数authcode的用法详细解析
PHP 使用pcntl和libevent 实现Timer功能
php中OR与|| AND与&&的区别总结
php模拟ping命令(php exec函数的使用方法)
PHP error_log()将错误信息写入一个文件(定义和用法)
使用PHP导出Word文档的原理和实例
深入解析php中的foreach函数
PHP取整函数:ceil,floor,round,intval的区别详细解析
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
基于MySQL到MongoDB简易对照表的详解
作为PHP程序员应该了解MongoDB的五件事
php的POSIX 函数以及进程测试的深入分析
spl_autoload_register与autoload的区别详解
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
php 深入理解strtotime函数的使用详解
基于PHP字符串的比较函数strcmp()与strcasecmp()的使用详解
PHP+jQuery实现自动补全功能源码
基于wordpress主题制作的具体实现步骤
基于PHP常用函数的用法详解
PHP 自定义错误处理函数的使用详解
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
LotusPhp笔记之:Logger组件的使用方法
PHP 自定义错误处理函数trigger_error()
记录PHP错误日志 display_errors与log_errors的区别
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
©2014-2024 dbsqp.com