PHP Error与Logging函数的深入理解


Posted in PHP onJune 03, 2013

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 相关文章推荐
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
Dec 19 PHP
thinkphp3.0 模板中函数的使用
Nov 13 PHP
php使用curl存储cookie的示例
Mar 31 PHP
php编写简单的文章发布程序
Jun 18 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
实例讲解PHP设计模式编程中的简单工厂模式
Feb 29 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
作为PHP程序员应该了解MongoDB的五件事
Jun 03 #PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 #PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 #PHP
基于php在各种web服务器的运行模式详解
Jun 03 #PHP
PHP运行模式的深入理解
Jun 03 #PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 #PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 #PHP
You might like
PHP+MYSQL的文章管理系统(一)
2006/10/09 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
又一个小巧的图片预加载类
2007/05/05 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
javascript操作excel生成报表全攻略
2014/05/04 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
2015/08/21 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
移动端使用localResizeIMG4压缩图片
2017/04/22 Javascript
微信小程序实现简单input正则表达式验证功能示例
2017/11/30 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
微信小程序中weui用法解析
2019/10/21 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
python里将list中元素依次向前移动一位
2014/09/12 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
python异步Web框架sanic的实现
2020/04/27 Python
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
开会迟到检讨书
2014/01/08 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
营业员岗位职责范本
2015/04/14 职场文书
python 办公自动化——基于pyqt5和openpyxl统计符合要求的名单
2021/05/25 Python
redis数据一致性的实现示例
2022/03/18 Redis