php获取错误信息的方法


Posted in PHP onJuly 17, 2015

本文实例讲述了php获取错误信息的方法。分享给大家供大家参考。具体如下:

function error_reg(){
 $ar=array(
  E_ERROR => 'error',
  E_WARNING => 'warning',
  E_PARSE =>'prase',
  E_NOTICE => 'notice'
 );
 register_shutdown_function(function() use ($ar){
  $ers=error_get_last();
  if($ers['type']!=8 && $ers['type']){
   $er=$ar[$ers['type']].$ers['type'].': '.' '.$ers['message'].' => '.$ers['file'].' line:'.$ers['line'].' '.date('Y-m-d H:i:s')."\n";
   error_log($er,3,'/tmp/php_error.log');
  }
 });
 set_error_handler(function($a,$b,$c,$d) use ($ar){
  if($a!=8 && $a){
   $er=$ar[$a].$a.': '.$b.' => '.$c.' line:'.$d.' '.date('Y-m-d H:i:s')."\n";
   error_log($er,3,'/tmp/php_error.log');
  }
 },E_ALL ^ E_NOTICE);
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
如何使用PHP获取网络上文件
Oct 09 PHP
PHP VS ASP
Oct 09 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 PHP
php session应用实例 登录验证
Mar 16 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
PHP Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
thinkphp分页实现效果
Oct 13 PHP
thinkPHP5分页功能实现方法分析
Oct 25 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 PHP
PHP实现C#山寨ArrayList的方法
Jul 16 #PHP
PHP计算加权平均数的方法
Jul 16 #PHP
PHP基于工厂模式实现的计算器实例
Jul 16 #PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 #PHP
PHP实现上传文件并存进数据库的方法
Jul 16 #PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 #PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 #PHP
You might like
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHPThumb图片处理实例
2014/05/03 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
php实现smarty模板无限极分类的方法
2015/12/07 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
五段实用的js高级技巧
2011/12/20 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
BootStrap网页中代码显示用法详解
2016/10/21 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
微信小程序 二维码canvas绘制实例详解
2017/01/06 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
Python paramiko模块的使用示例
2018/04/11 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
opencv中图像叠加/图像融合/按位操作的实现
2020/04/01 Python
详解python如何引用包package
2020/06/07 Python
css3 盒模型以及box-sizing属性全面了解
2016/09/20 HTML / CSS
size?丹麦官网:英国伦敦的球鞋精品店
2019/04/15 全球购物
满月酒答谢词
2014/01/14 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
药店营业员岗位职责
2015/04/14 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android
Redis全局ID生成器的实现
2022/06/05 Redis