php三个错误报告级别

php三个错误报告级别

ID:29739074

大小:22.11 KB

页数:14页

时间:2018-12-23

php三个错误报告级别_第1页
php三个错误报告级别_第2页
php三个错误报告级别_第3页
php三个错误报告级别_第4页
php三个错误报告级别_第5页
资源描述:

《php三个错误报告级别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划php三个错误报告级别  多情况下,我们的PHP文件会出现一些非常难以排查的错误,比如输出大白页,调错无从下手。这是可能PHP的错误等级屏蔽了一些非致命的错误,造成没有任何错误提示。所以了解和熟悉PHP错误等级,或许能够成为调错的新方法。  中的错误报告等级默认情况下,PHP错误报告等级是E_NOTICE,E_ALL表示报告所有非致命错误,因为这些错误可能会导致大问题(比如使用了未定义的变量)。显示所有的错误,除了提醒和编码标准化警告。  错误报

2、告是位字段。可以将数字加起来得到想要的错误报告等级。  E_ALL-所有的错误和警告(不包括E_STRICT)  E_ERROR-致命性的运行时错误  E_WARNING-运行时警告(非致命性错误)  E_PARSE-编译时解析错误  E_NOTICE-运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)  E_STRICT-编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。  E_CORE_ERROR-PHP启动时初始化过程中的致命错误目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜

3、力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  E_CORE_WARNING-PHP启动时初始化过程中的警告(非致命性错)  E_COMPILE_ERROR-编译时致命性错  E_COMPILE_WARNING-编译时警告(非致命性错)  E_USER_ERROR-用户自定义的错误消息  E_USER_WARNING-用户自定义的警告消息  E_USER_NOTICE-用户自定义的提醒消息  如果设置为:E_ALL

4、E_STRICT,则表

5、示记录所有的错误信息,可能会导致网站出现一大堆的错误代码;但是对于程序员来说应该说是一件好事,可以把代码优化到最优;一些非致命性错误虽然不影响程序的运行,但是会使PHP的负担加重,通常是增加了网站进程的负担。  调整PHP中的错误报告  一旦把PHP设置成呈现出发生了哪些错误,你可能想调整错误报告的级别。可以将作为一个整体或独立脚本的PHP安装设置成报告或忽略不同的错误级别。表7-1列出了大多数级别,但是它们一般是以下3类级别之一:  l注意,这不会阻止脚本的执行,并且可能不一定是一个问题;  l警告,这指示一个问题,但是不会阻止脚本的执行;  l错误,这

6、会阻止脚本继续执行。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  表7-1PHP的错误报告设置,与error_reporting()函数一起使用,或者在文件中使用。注意,E_ALL的值不同于旧版的PHP并且不包括E_STRICT  编号常量  1E_ERROR  2E_WARNING  4E_PARSE  8E_NOTICE  256E_USER_ERROR  5

7、12E_USER_WARNING  1024E_USER_NOTICE  2048E_STRICT  8191E_ALL  文章  PHP中如何设置error_reporting错误报告级别  错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。  设置错误报告级别的方法:  1.修改PHP的配置文件  这种方式设置error_reporting后,重启web服务器,就会永久生效。这里以xampp集成软件包为例,打开配置文件,查看错误

8、报告级别error_reporting的默认值,如下:目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  error_reporting=E_ALL&~E_DEPRECATED&~E_STRICT  意思是报告所有的错误,但除了E_DEPRECATED和E_STRICT这两种。将其修改为:  error_reporting=E_ALL&~E_NOTICE  意思是报告所

9、有的错误,但除了E_NOTICE这一种。这也是最常用的错误报告级别

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。