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 显示指定路径下的图片
Oct 29 PHP
php开发文档 会员收费1期
Aug 14 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
php一行代码获取文件后缀名实例分析
Nov 12 PHP
在html文件中也可以执行php语句的方法
Apr 09 PHP
PHP实现基于文本的摩斯电码生成器
Jan 11 PHP
thinkPHP实现MemCache分布式缓存功能
Mar 23 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
Feb 20 PHP
php安全配置记录和常见错误梳理(总结)
Mar 28 PHP
PHPUnit测试私有属性和方法功能示例
Jun 12 PHP
php在linux环境中如何使用redis详解
Dec 15 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
一个odbc连mssql分页的类
2006/10/09 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
php生成curl命令行的方法
2015/12/14 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
利用php-cli和任务计划实现订单同步功能的方法
2017/05/03 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
toggle()隐藏问题的解决方法
2014/02/17 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
python实现文本文件合并
2015/12/29 Python
python ddt实现数据驱动
2018/03/14 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
设置器与访问器的定义以及各自特点
2016/01/08 面试题
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
寒假思想汇报
2014/01/10 职场文书
会计人员演讲稿
2014/09/11 职场文书
2015年教师节活动总结
2015/03/20 职场文书
网络营销实训总结
2015/08/03 职场文书
新学期感想
2015/08/10 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android