立即注册找回密码
 

奇瑰网社区

社区官方在线联系

工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上08:30-10:30(周六、日休息)
点击这里给我发消息
QQ: 617155901  E-Mail: qiguiwl@foxmail.com  E-Mail: qiguiwl@foxmail.com
用户交流QQ群
①群87904533 ③群943814120 ←提醒:请勿重复加群, 谢谢合作

[其他] PHP中的错误报告常量

[复制链接]

1291

主题

3936

帖子

-18

积分

限制会员

G币
10
信用
0
体力
-7
发表于 2020-2-6 21:06:59 | 显示全部楼层 |阅读模式
php.ini中的错误报告等级
默认情况下,PHP错误报告等级是E_NOTICE E_ALL表示报告所有非致命错误,因为这些错误可能会导致大问题(比如使用了未定义的变量)。

显示所有的错误,除了提醒和编码标准化警告。

错误报告是位字段。可以将数字加起来得到想要的错误报告等级。

E_ALL - 所有的错误和警告(不包括 E_STRICT)

E_ERROR - 致命性的运行时错误

E_WARNING - 运行时警告(非致命性错误)

E_PARSE - 编译时解析错误

E_NOTICE - 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)

E_STRICT - 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。

E_CORE_ERROR - PHP启动时初始化过程中的致命错误

E_CORE_WARNING - PHP启动时初始化过程中的警告(非致命性错)

E_COMPILE_ERROR - 编译时致命性错

E_COMPILE_WARNING - 编译时警告(非致命性错)

E_USER_ERROR - 用户自定义的错误消息

E_USER_WARNING - 用户自定义的警告消息

E_USER_NOTICE - 用户自定义的提醒消息

如果设置为:E_ALL | E_STRICT,则表示记录所有的错误信息,可能会导致网站出现一大堆的错误代码;但是对于程序员来说应该说是一件好事,可以把代码优化到最优;一些非致命性错误虽然不影响程序的运行,但是会使PHP的负担加重,通常是增加了网站进程(例如IIS的应用程序池)的负担。

--------------------------------------------------------------------------------------------------

调整PHP中的错误报告
一旦把PHP设置成呈现出发生了哪些错误,你可能想调整错误报告的级别。可以将作为一个整体或独立脚本的PHP安装设置成报告或忽略不同的错误级别。表7-1列出了大多数级别,但是它们一般是以下3类级别之一:l    注意(notice),这不会阻止脚本的执行,并且可能不一定是一个问题;l    警告(warning),这指示一个问题,但是不会阻止脚本的执行;l    错误(error),这会阻止脚本继续执行(包括常见的解析错误,它从根本上阻止脚本运行)。表7-1  PHP的错误报告设置,与error_reporting()函数一起使用,或者在php.ini文件中使用。注意,E_ALL的值不同于旧版的PHP并且不包括E_STRICT(但在PHP 6中存在)编    号常    量报    告1E_ERROR致命的运行时错误(它会阻止脚本的执行)2E_WARNING运行时警告(非致命的错误)




上一篇:2015年站长的路在何方?
下一篇:获取不到Seo数据,可能是网站无法访问造成或者尝试其它模拟方式抓取
回复

使用道具 举报

1089

主题

2263

帖子

80

积分

普通会员

Rank: 1

G币
0
信用
0
体力
36
发表于 2020-2-6 21:06:59 | 显示全部楼层
马上来领取免费的邀请码加入奇瑰吧
太精彩了,学习了
回复

使用道具 举报

此广告被暂停
使用高级回帖 (可批量传图、插入视频等)

发表回复

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
Powered by Discuz! X3.4 ( 粤ICP备18094825号-1 知道创宇云安全  
Copyright © 2014-2020 www.qiguiwl.cn All Rights Reserved.
快速回复 返回顶部 返回列表