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生成缩略图的代码
Jan 12 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
php经典算法集锦
Nov 14 PHP
详解PHP的Yii框架中日志的相关配置及使用
Dec 08 PHP
thinkPHP导出csv文件及用表格输出excel的方法
Dec 30 PHP
Laravel框架实现发送短信验证功能代码
Jun 06 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
PHP使用函数用法详解
Sep 30 PHP
PHP7 mongoDB扩展使用的方法分享
May 02 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中UTF8编码的中文排序实例
2014/10/21 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
基于JavaScript实现带缩略图的轮播效果
2017/01/12 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
微信小程序swiper实现滑动放大缩小效果
2018/11/15 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
python多重继承新算法C3介绍
2014/09/28 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
python实现KNN分类算法
2019/10/16 Python
pygame实现成语填空游戏
2019/10/29 Python
工程造价专业大专生求职信
2013/10/06 职场文书
党校学习思想汇报
2014/01/06 职场文书
商品陈列协议书
2014/09/29 职场文书
评先进个人材料
2014/12/29 职场文书
介绍长城的导游词
2015/01/30 职场文书
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android