Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php的错误处理

php的错误处理

不言
不言asal
2018-04-23 11:14:121700semak imbas

这篇文章介绍的内容是关于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设置你的错误日志要存储在哪里

相关推荐:

浅析php错误处理,自动加载,栈堆内存以及运行模式

PHP中的错误处理和异常处理机制详解

Atas ialah kandungan terperinci php的错误处理. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php中的文件的上传和下载Artikel seterusnya:PHP 扩展开发检测清单