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调用MySQL的存储过程的实现代码
Aug 12 PHP
php发送post请求的三种方法
Feb 11 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
php中error与exception的区别及应用
Jul 28 PHP
php获取客户端电脑屏幕参数的方法
Jan 09 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
PHP结合Ueditor并修改图片上传路径
Oct 16 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
Yii框架分页实现方法详解
May 20 PHP
Yii 2中的load()和save()示例详解
Aug 03 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 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.ini中文版(1)
2006/10/09 PHP
BBS(php & mysql)完整版(四)
2006/10/09 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
javascript自启动函数的问题探讨
2013/10/05 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
Python守护进程用法实例分析
2015/06/04 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
python计算两个地址之间的距离方法
2018/06/09 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
python tkinter canvas使用实例
2019/11/04 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
《埃及的金字塔》教学反思
2014/04/07 职场文书
增员口号大全
2014/06/18 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
学校政风行风整改方案
2014/10/25 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
2016年春节慰问信息
2015/03/25 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
Ruby处理YAML和json数据
2022/04/18 Ruby