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中与数组相关的函数
Mar 22 PHP
php入门教程 精简版
Dec 13 PHP
Godaddy空间Zend Optimizer升级方法
May 10 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
PDO预处理语句PDOStatement对象使用总结
Nov 20 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
PHP使用PDO连接ACCESS数据库
Mar 05 PHP
Yii框架上传图片用法总结
Mar 28 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
Dec 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函数之日期时间函数date()使用详解
2013/09/09 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
php中解析带中文字符的url函数分享
2015/01/20 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
Yii2框架加载css和js文件的方法分析
2019/05/25 PHP
调整小数的格式保留小数点后两位
2014/05/14 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
2014/12/10 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
JavaScript操作表单实例讲解(上)
2016/06/20 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
vue-cli3+typescript新建一个项目的思路分析
2019/08/06 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
Python中Collection的使用小技巧
2014/08/18 Python
python中反射用法实例
2015/03/27 Python
Python中文件I/O高效操作处理的技巧分享
2017/02/04 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
Python 处理文件的几种方式
2019/08/23 Python
Python实现序列化及csv文件读取
2020/01/19 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
业务总经理岗位职责
2014/02/03 职场文书
校园安全广播稿
2014/02/08 职场文书
社区工作者演讲稿
2014/05/23 职场文书
MySQL sql模式设置引起的问题
2022/05/15 MySQL