捕获fatal error形成报警机制
来源:互联网 发布:网络教育学籍查询 编辑:程序博客网 时间:2024/05/24 04:32
昨天客服发邮件来问,页面出现了大堆的英文,出了啥事了。打开邮件一看,原来是服务器报警没关,把错误显示在页面了,再仔细看,是项目连接一个数据库,而那个数据库所在MySQL服务器连接打满了,以致抛出了个fatal error
。
解决办法,分两步:
设置
php.ini
中的display_error = off
,禁止页面显示错误在项目中捕获
fatal error
级别的错误,发送邮件、短信,形成报警机制
register_shutdown_function('cleanup');function cleanup(){ $e = error_get_last(); if ($e['type'] == E_ERROR) { $str = <<<TYPEOTHER [message] {$e['message']} [file] {$e['file']} [line] {$e['line']} TYPEOTHER; // todo 发送邮件、短信 }}
0 0
- 捕获fatal error形成报警机制
- PHP捕获Fatal error错误的方法
- PHP自动捕获Exception,Fatal error等错误和异常
- 项目报警机制
- zabbix 报警机制
- fatal error C1189: #error
- fatal error C1189: #error
- Java中多态的形成机制
- fatal error: input/output error
- ClearCase Fatal Error
- fatal error C1001
- fatal error C1010
- GlancePlus fatal error.
- fatal error C1189
- 关于fatal error C1063
- fatal error C1902解决
- fatal error CVT1100
- fatal error 1083 VC++
- glibc版本问题
- jQuery基础——动画篇
- 在Linux中Kill -2 和 Kill -9 的区别
- JAVA之二维数组
- 二十五,iOS GCD的使用
- 捕获fatal error形成报警机制
- 正则表达式处理字符串中的img,去除style属性,添加自适应图片的类
- Notepad20170302
- LeetCode 190. Reverse Bits 题解
- CCF认证考试201612-3 权限查询题解
- iOS 保持界面流畅的技巧
- Vue过渡(动画)- transition组件
- [leetcode] 520. Detect Capital
- 终端最常用快捷键