php的错误处理(十一)

错误处理
常用的调试代码的技巧
1、查看错误提示,错误行号
2、断点输出调试法
3、输出调试法
php程序的错误类型
1、运行错误
不会阻止php脚本,但是会阻止脚本的意图。输出一条错误信息,但是php程序会继续运行
2、语法错误
最常见的,也比较容易修复,会阻止脚本运行。最常见的就是缺少结束符分号
3、逻辑错误(最麻烦)
错误运行级别
1、注意级别
基本没什么大碍,可以正常使用
E_NOTICE  运行时提示
2、警告级别
部分功能失效,脚本继续执行
E_WARING 运行时的警告
3、严重错误级别
阻止脚本运行
E_ERROR 致命的错误
E_ALL  所有的错误和警告
设置错误级别
1、在配置文件中修改php.ini,每一行的分号表示注释掉该行
修改error_reporting选项
&  表示并且
| 表示或者
(波浪线 ~)表示除了
注意:
将要修改的配置文件保存一份,或者复制你要修改的选项,将其注释掉
修改配置文件后一定要重启apache服务器
2、在自己的脚本中进行修改(推荐)
error_reporting()
注意:作用范围只限所在的脚本
其他的错误选项
1、display_errors选项,表示是否在浏览器中显示错误信息。如果为on表示显示错误信息,但是需要按照error_reporting的设置来显示,如果设置为off表示都不显示
2、ini_get() 获取配置信息的函数,注意在使用ini_get(选项)的时候一定要给选项加上引号 ini_get('display_errors')
3、ini_set('选项名','值') 通过函数暂时设置配置选项,在脚本结束的时候有效
4、ini_get_all() 将会获得所有的信息的配置(其中global_value表示的是php.ini中的设置,local_value表示的是本地的设置)
日志的处理
log_errors:是否启动日志记录
error_log:将错误存在哪里
1、自定义的错误文件位置
2、放到系统日志里面 syslog
如何查看系统日志
我的电脑(右键)-》管理-》事件查看器     -》在应用程序选项中
设置日志的步骤
1、显示所有错误  Error_reporting=E_ALL
2、display_errors=off不显示错误报告
3、log_errors=on   开启错误日志
4、error_log设置你的错误日志要存储在哪里
常用的调试代码的技巧
1、查看错误提示,错误行号
2、断点输出调试法
3、输出调试法
php程序的错误类型
1、运行错误
不会阻止php脚本,但是会阻止脚本的意图。输出一条错误信息,但是php程序会继续运行
2、语法错误
最常见的,也比较容易修复,会阻止脚本运行。最常见的就是缺少结束符分号
3、逻辑错误(最麻烦)
错误运行级别
1、注意级别
基本没什么大碍,可以正常使用
E_NOTICE  运行时提示
2、警告级别
部分功能失效,脚本继续执行
E_WARING 运行时的警告
3、严重错误级别
阻止脚本运行
E_ERROR 致命的错误
E_ALL  所有的错误和警告
设置错误级别
1、在配置文件中修改php.ini,每一行的分号表示注释掉该行
修改error_reporting选项
&  表示并且
| 表示或者
(波浪线 ~)表示除了
注意:
将要修改的配置文件保存一份,或者复制你要修改的选项,将其注释掉
修改配置文件后一定要重启apache服务器
2、在自己的脚本中进行修改(推荐)
error_reporting()
注意:作用范围只限所在的脚本
其他的错误选项
1、display_errors选项,表示是否在浏览器中显示错误信息。如果为on表示显示错误信息,但是需要按照error_reporting的设置来显示,如果设置为off表示都不显示
2、ini_get() 获取配置信息的函数,注意在使用ini_get(选项)的时候一定要给选项加上引号 ini_get('display_errors')
3、ini_set('选项名','值') 通过函数暂时设置配置选项,在脚本结束的时候有效
4、ini_get_all() 将会获得所有的信息的配置(其中global_value表示的是php.ini中的设置,local_value表示的是本地的设置)
日志的处理
log_errors:是否启动日志记录
error_log:将错误存在哪里
1、自定义的错误文件位置
2、放到系统日志里面 syslog
如何查看系统日志
我的电脑(右键)-》管理-》事件查看器     -》在应用程序选项中
设置日志的步骤
1、显示所有错误  Error_reporting=E_ALL
2、display_errors=off不显示错误报告
3、log_errors=on   开启错误日志
4、error_log设置你的错误日志要存储在哪里
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值