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 04 PHP
php foreach循环中使用引用的问题
Nov 06 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP实现中文圆形印章特效
Jun 19 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
Nov 14 PHP
一个实用的php验证码类
Jul 06 PHP
php面向对象重点知识分享
Sep 27 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
js代码实现随机颜色的小方块
2015/07/30 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
python中单例常用的几种实现方法总结
2018/10/13 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
关于python多重赋值的小问题
2019/04/17 Python
python远程邮件控制电脑升级版
2019/05/23 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
Shell编程面试题
2016/05/29 面试题
《夏夜多美》教学反思
2014/02/17 职场文书
发展部经理职责规定
2014/02/22 职场文书
工程项目经理任命书
2014/06/05 职场文书
企业安全标语
2014/06/07 职场文书
锦旗标语大全
2014/06/23 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
送达通知书
2015/04/25 职场文书
导游词之西安骊山
2019/12/03 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
golang http使用踩过的坑与填坑指南
2021/04/27 Golang