最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
PHP自动捕捉页面500错误示例
时间:2022-06-24 21:29:54 编辑:袖梨 来源:一聚教程网
通常程序发生致命错误的时候页面空白,想获取错误信息也不难!主要是利用两个函数:
error_get_last() 获取最后一次发生错误信息:结构如下:
| 代码如下 | 复制代码 |
|
|
|
register_shutdown_function()在脚本停止执行时注册一个回调函数
有了这两个函数就可以监控致命错误了:
| 代码如下 | 复制代码 |
|
error_reporting(E_ALL); //E_ALL |
|
顺序附本地服务器测试方法
下面来说说显示PHP错误提示消息的三个方法。
一:php.ini配置
php.ini配置中与此相关的有两个配置变量。下面是这两个变量及其默认值:
| 代码如下 | 复制代码 |
|
display_errors = Off |
|
display_errors 变量的目的很明显 —— 它告诉PHP是否显示错误。默认值是 Off。现在我们的目的是显示错误提示,那么:
| 代码如下 | 复制代码 |
|
display_errors = On |
|
E_ALL,这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,因为它连变量未初始化也显示提示,而这一点正是PHP“高级”的一个特征。幸好,error_reporting的默认值是“E_ALL & ~E_NOTICE”,这样就只看到错误和不良编码了,对程序无不利的提示则不会显示。
修改php.ini后需要重新启动Apache,这样才可以在apache中生效,当然你如果只在命令行下测试程序,是不需要这一步的。
配置php程序中
| 代码如下 | 复制代码 |
|
//禁用错误报告 |
|
相关文章
- 番茄影视大全-免费看热播电视剧 番茄影视大全app-高清追剧免费下载 12-21
- 网易云一起听歌怎么开语音-网易云音乐一起听歌能语音聊天吗 12-21
- poki小游戏手机版畅玩入口-poki小游戏手机版极速体验入口 12-21
- 快播影视在线观看-快播官网入口极速登录 12-21
- 钉钉网页版登录入口 钉钉官网在线登录网页版 12-21
- 2925无限邮箱极速登录入口-2925邮箱官网一键登录入口 12-21