PHP捕获Fatal error错误的方法


Posted in PHP onJune 11, 2014

Fatal error 一般是不需要捕获的, 但是在一个复杂的程序中, 如果偶然出现内存不足导致fatal error就难以处理了.

比如. fatal error 出在MySQL类中fetch的时候. 这个时候就很难定位到真正问题所在了.

PHP异常处理中 可以通过set_error_handler来捕获. 但是却只能捕获 NOTICE/WARNING级别的错误, 对于E_ERROR是无能为力的.

register_shutdown_function 能解决set_error_handler的不足.

通过此函数注册好程序结束回调函数, 就可以捕获平时捕获不到的错误了. 再通过 error_get_last 对错误进行判断. 就容易找出难以定位的问题了.

function shutdown_function()  
{  
    $e = error_get_last();    
    print_r($e);  
}
register_shutdown_function('shutdown_function'); 
PHP 相关文章推荐
BBS(php & mysql)完整版(七)
Oct 09 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
如何判断php数组的维度
Jun 10 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
PHP常用的缓存技术汇总
May 05 PHP
php生成随机数的三种方法
Sep 10 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
php中strtotime函数性能分析
Nov 20 PHP
PHP实现的数独求解问题示例
Apr 18 PHP
laravel添加前台跳转成功页面示例
Oct 22 PHP
Laravel服务容器绑定的几种方法总结
Jun 14 PHP
PHP独立Session数据库存储操作类分享
Jun 11 #PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 #PHP
php+ajax导入大数据时产生的问题处理
Jun 11 #PHP
CI框架中libraries,helpers,hooks文件夹详细说明
Jun 10 #PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 #PHP
CI(CodeIgniter)框架中的增删改查操作
Jun 10 #PHP
PHP定时更新程序设计思路分享
Jun 10 #PHP
You might like
简单的PHP图片上传程序
2008/03/27 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
Laravel日志用法详解
2016/10/09 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
js 数组详细操作方法及解析合集
2018/06/01 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
学习python处理python编码问题
2011/03/13 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python实现反转部分单向链表
2018/09/27 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python Selenium 之数据驱动测试的实现
2019/08/01 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
客户经理岗位职责
2013/12/08 职场文书
高校十八大报告感想
2014/01/27 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
六查六看剖析材料
2014/10/06 职场文书
环境建议书
2015/02/04 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书