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和ACCESS写聊天室(十)
Oct 09 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 29 PHP
php 获取本机外网/公网IP的代码
May 09 PHP
php中获得视频时间总长度的另一种方法
Sep 15 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
php的4种常见运行方式
Mar 20 PHP
详细解读PHP的Yii框架中登陆功能的实现
Aug 21 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
May 06 PHP
PHP中explode函数和split函数的区别小结
Aug 24 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
在laravel中实现将查询的对象转换为多维数组的函数
Oct 21 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中替换换行符的几种方法小结
2012/10/15 PHP
php 强制下载文件实现代码
2013/10/28 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
解密效果
2006/06/23 Javascript
javascript转换静态图片,增加粒子动画效果
2015/05/28 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
你知道setTimeout是如何运行的吗?
2016/08/16 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
jQuery ajax调用webservice注意事项
2017/10/08 jQuery
移动web开发之touch事件实例详解
2018/01/17 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
python多重继承新算法C3介绍
2014/09/28 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
函授大专自我鉴定
2013/11/01 职场文书
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
新年爱情寄语
2014/04/08 职场文书
环卫工人先进事迹材料
2014/06/02 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
毕业班工作总结
2015/08/10 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书
golang特有程序结构入门教程
2021/06/02 Python
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS