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的面试题集,附我的答案和分析(一)
Nov 19 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
部署PHP项目应该注意的几点事项分享
Dec 20 PHP
Codeigniter购物车类不能添加中文的解决方法
Nov 29 PHP
php+mysqli使用面向对象方式更新数据库实例
Jan 29 PHP
php下载文件超时时间的设置方法
Oct 06 PHP
PHP利用超级全局变量$_GET来接收表单数据的实例
Nov 05 PHP
PHP基于Redis消息队列实现发布微博的方法
May 03 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 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
论建造顺序的重要性
2020/03/04 星际争霸
PHP制作万年历
2015/01/07 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
JS获得图片alt信息的方法
2015/04/01 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
Angular 作用域scope的具体使用
2017/12/11 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
layer.open提交子页面的form和layedit文本编辑内容的方法
2019/09/27 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
讲解python参数和作用域的使用
2013/11/01 Python
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
python中scikit-learn机器代码实例
2018/08/05 Python
使用python的pandas库读取csv文件保存至mysql数据库
2018/08/20 Python
深入解析神经网络从原理到实现
2019/07/26 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
解决tensorflow打印tensor有省略号的问题
2020/02/04 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
extern是什么意思
2016/03/10 面试题
乌鸦喝水教学反思
2014/02/07 职场文书
共产党员承诺书
2014/03/25 职场文书
八项规定整改方案
2014/10/01 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
公司行政管理制度范本
2015/08/05 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书