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和ACCESS写聊天室(十)
Oct 09 PHP
推荐个功能齐全的发送PHP邮件类
Jan 03 PHP
php 禁止页面缓存输出
Jan 07 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
关于初学PHP时的知识积累总结
Jun 07 PHP
ThinkPHP CURD方法之table方法详解
Jun 18 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
PHP基于反射机制实现插件的可插拔设计详解
Nov 10 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 PHP
解决php extension 加载顺序问题
Aug 16 PHP
laravel-admin的图片删除实例
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
给php新手谈谈我的学习心得
2007/02/25 PHP
Smarty安装配置方法
2008/04/10 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
PHP错误处理函数
2016/04/03 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
2016/05/13 PHP
php的扩展写法总结
2019/05/14 PHP
javascript学习笔记(八) js内置对象
2012/06/19 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
jquery可见性过滤选择器使用示例
2013/06/24 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
2015/11/02 Javascript
原生js编写2048小游戏
2017/03/17 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
JS倒计时两种实现方式代码实例
2020/07/27 Javascript
Javascript生成器(Generator)的介绍与使用
2021/01/31 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
Python学习小技巧之列表项的拼接
2017/05/20 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
Python图像的增强处理操作示例【基于ImageEnhance类】
2019/01/03 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
Subside Sports德国:足球球衣和球迷商品
2019/06/08 全球购物
建筑系毕业生自我鉴定
2014/01/24 职场文书
手机被没收检讨书
2014/02/22 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
阿里云日志过滤器配置日志服务
2022/04/09 Servers
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Python开发五子棋小游戏
2022/04/28 Python