加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

详解PHP错误日志的获取方法

发布时间:2020-05-23 21:00:05 所属栏目:PHP 来源:互联网
导读:在php中我们会经常碰到一些错误要去处理,下面我来总结php中的错误报告及日志的获取方法等方面的内容做一些总结,需要的朋友可以参考下。

在PHP中错误日志的获取方法有很多种,下面我给大家简单介绍下遇到此类问题如何解决,下面通过代码给大家展示下,希望能够帮助到大家。

'; print_r($earr); return array(); }

对于php错误,我们一定要认识清楚,类型分几种,什么时候触发,返回值是什么.

如果不区分警告,错误,建议,提示等细类型种类,那我们可以理解php错误类型共有两种:

一种是强制中断程序错误. 如错误,方法不存在等. 内存不足,超时

一种是非中断式错误. 如警告,提示这些

其中获取中断程序错误需要使用register_shutdown_function函数,注册一个内存函数,然后里面取得错误信息,这种方法仅能获取到首次的错误行,如多个不存在的函数时,它只能获取到首次的那个错误. 这其实也有好处,你修复一个,它就会移至下一个.

非中断式错误,如果用:register_shutdown_function,那会变得异常难操作,仅仅能获取首次的提示或者警告,这时我们需要set_error_handler,每一次触有error level constants,都会调用错误函数一次,也就可以在里面获取错误日志. 不过此函数会承接 error_get_last 函数,所以你会发现error_get_last返回为空,全部由参数传入了.

两个函数一起运用,即可获取到程序的99%的错误,这对于php程序来说,算是雪中送打火机了.

试试运行上面的示例吧.

通过代码和文字相结合对PHP中错误日志的获取方法的整理,希望对大家在今后的工作中遇到此类问题有所帮助。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读