register_shutdown_function()函数都将会你的程序执行完后执行,无论你的程是否运行正常。

所以,在这个函数前执行任何操作我们都要检查是否真的有致命错误出现。如果出现致命错误,我们显示错误页面,否则,程序继续执行。我们用 error_get_last() 函数来获取上一个错误的详细信息。

function catch_fatal_error()
{// Getting Last Error$last_error =  error_get_last();// Check if Last error is of type FATALif(isset($last_error['type']) && $last_error['type']==E_ERROR){var_dump($last_error);// Fatal Error Occurs// Do whatever you want for FATAL Errors
       }}
register_shutdown_function('catch_fatal_error');

转载于:https://www.cnblogs.com/tonnytong/p/4157921.html

捕获 PHP 致命错误 Fatal Errors相关推荐

  1. php经常致命错误怎么办,如何捕获PHP中的致命错误(Fatal Errors)

    在这篇文章中,我们将会看到如何捕获PHP中的致命错误(Fatal Errors).在通常情况下这些错误是能不被捕获的,因为他们是"致命"的. 当你想要查看详细的.格式化后的错误页面 ...

  2. Lint found fatal errors while assembling a release target.

    错误如下 Lint found fatal errors while assembling a release target. To proceed, either fix the issues id ...

  3. Lint found fatal errors while assembling a release target

    1.Android 打包错误信息 Generate signed Bundle or APK  打包时,报了一个错,错误信息如下: Error:Execution failed for task ´: ...

  4. k8s入坑之报错(11)添加node节点报错:error execution phase preflight: [preflight] Some fatal errors occurred:...

    参考文档:wangzy-Zj-Kubernetes 加入主节点报错 报错信息: [root@localhost ~]# kubeadm join 192.168.1.112:6443 --token ...

  5. 安装Adobe系列产品出现致命错误:FATAL: Payload

    错误描述:FATAL: Payload '{3F023875-4A52-4605-9DB6-A88D4A813E8D} Camera Profiles Installer 6.0.98.0' info ...

  6. linux常见致命错误(fatal error),解决办法:

    常见错误一:fatal error: zlib.h: No such file or directory 解决办法: sudo apt-get install zlib1g-dev 常见错误二:fat ...

  7. android运行出现致命错误FATAL EXCEPYION怎么办

    不知道大家有没有碰到这样的情况 致命错误 我第一次碰见也很懵 不知道在说些什么 大家翻看这个出错的提示 会发现报错的一大串红色字体中看到特别的一句蓝色 点击会发现跳转到了 setContentView ...

  8. php有哪些屏蔽错误的方法,php常见的错误类型及屏蔽方法

    1. 注意(Notices) 这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量.通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果. 2. 警告(Warnings) 这就是 ...

  9. php报错提醒,php报错问题

    php有哪几种错误提示 1.notice : 注意 2.waring : 警告 3.error : 错误 1. 注意(Notices)这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量.通常 ...

最新文章

  1. RDKit | 基于RDKit和k-均值对化合物进行非分层聚类
  2. Windows注册与删除mysql服务
  3. Mac m1 ocr 工具
  4. 空间数据挖掘的主要方法总结
  5. 【Python数据结构】——链表
  6. 5G(5)---7个方面读懂5G标准
  7. 阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_1 请求参数绑定入门
  8. mysql使用存储过程循环修改数据
  9. 《量子信息与量子计算简明教程》第一章·基本概念(下)
  10. 一图读懂5G定位(提供完整思维导图下载)
  11. 一文读懂元宇宙,AI、灵境计算...核心技术到人文生态
  12. 各种文件后缀名与打开方式
  13. Python走心的42个代码例子
  14. 骑士精神 (迭代加深)
  15. 多IP服务器怎么样?多IP服务器有什么优势?
  16. 爬取CSDN官方博客粉丝中码龄20年以上的用户数量
  17. 跟着omnipeek学802.11之Omnipeek无线空中抓包入门
  18. Ubuntu 解压文件后名称乱码问题
  19. 计算机免费维修时代,电脑维修进入自助时代 电脑管家诊所很忙
  20. frappe_docker 开发模式初始化问题

热门文章

  1. Java阻塞队列的实现
  2. 如何查看Windows8.1计算机体验指数评分
  3. HTML之文本相关标签
  4. 没有php5.sowenjian_(转)LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例...
  5. 虚拟服务器的外部跟内部端口,虚拟服务器设置 外部端口
  6. html5 app 原理,html5打包成app应用的原理是什么?
  7. pwm 正弦波_正弦波逆变器和修正波逆变器的区别
  8. 单招考试计算机专业大概分数线是多少,单招分数线一般多少?
  9. linux怎么快速输入括弧,中括号怎么打-linux运维:shell脚本中花括号的使用技巧...
  10. php ci xss_clean,php – codeigniter 2以及如何为TinyMCE禁用xss