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 和 MySQL 基础教程(四)
Oct 09 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
PHP的password_hash()使用实例
Mar 17 PHP
php实现无限级分类
Dec 24 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
学习php设计模式 php实现门面模式(Facade)
Dec 07 PHP
php 获取xml接口数据的处理方法
May 31 PHP
PHP8.0新功能之Match表达式的使用
Jul 19 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 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 开发工具
2006/12/06 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
php数组查找函数总结
2014/11/18 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
php  PATH_SEPARATOR判断当前服务器系统类型实例
2016/10/28 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
jsp网页搜索结果中实现选中一行使其高亮
2014/02/17 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
AngularJS入门教程之过滤器用法示例
2016/11/02 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
金融专业应届生求职信
2013/11/02 职场文书
化学教学随笔感言
2014/02/19 职场文书
婚庆司仪主持词
2014/03/15 职场文书
法律进社区实施方案
2014/03/21 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
社区服务活动小结
2014/07/08 职场文书
预备党员转正材料
2014/12/19 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
医生个人年度总结
2015/02/28 职场文书
立春观后感
2015/06/18 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书