如何关闭php的notice和warning问题
3个回答
展开全部
1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE
2、如果你不能操作php.ini文件,你可以使用如下方法
在你想禁止notice错误提示的页面中加入如下代码:
error_reporting(255);
是列出所有提示
error_reporting(0);
是不显示所有提示
建议使用
error_reporting(7);
只显示严重错误
1 E_ERROR 致命的运行时错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR 编译时致命性错
128 E_COMPILE_WARNING 编译时警告(非致命性错)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所
2、如果你不能操作php.ini文件,你可以使用如下方法
在你想禁止notice错误提示的页面中加入如下代码:
error_reporting(255);
是列出所有提示
error_reporting(0);
是不显示所有提示
建议使用
error_reporting(7);
只显示严重错误
1 E_ERROR 致命的运行时错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR 编译时致命性错
128 E_COMPILE_WARNING 编译时警告(非致命性错)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所
2016-03-28 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
1找到你自己的php配置文件php.ini,用记事本打开,
2在该文件中找到error_reporting = E_ALL
3把该行代码替换成error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
这样就解决了这个问题了。
2在该文件中找到error_reporting = E_ALL
3把该行代码替换成error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
这样就解决了这个问题了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
啊 你居然不关闭。。。。 产品级的php一定要关闭错误回显,不然会暴露漏洞给不法渗透者的。
修改php.ini如下
; Examples:
;error_reporting = E_ALL & ~E_NOTICE
;
; - 输出所有错误级别 除了notice
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; - 仅输出Error级别
;
display_errors = On ###如果为off就是不输出任何错误提示、 产品级 一定要off
附注所有错误等级:
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - 致命错误
; E_RECOVERABLE_ERROR -可恢复的致命错误 ,和上限的差不多
; E_WARNING - 运行错误警告
; E_PARSE - 句法错误
; E_NOTICE - 提示性错误
; E_STRICT - 不知道怎么说。。。。
; E_CORE_ERROR -内核致命错误(不是你的问题 ,php解释程序本身的)
; E_CORE_WARNING - 内核警告性错误(不是你的问题 ,php解释程序本身的);
以下懒得翻译了,不常用
;E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE
修改php.ini如下
; Examples:
;error_reporting = E_ALL & ~E_NOTICE
;
; - 输出所有错误级别 除了notice
;
;error_reporting = E_ALL & ~E_NOTICE | E_STRICT
;
; - 仅输出Error级别
;
display_errors = On ###如果为off就是不输出任何错误提示、 产品级 一定要off
附注所有错误等级:
; E_ALL - All errors and warnings (doesn't include E_STRICT)
; E_ERROR - 致命错误
; E_RECOVERABLE_ERROR -可恢复的致命错误 ,和上限的差不多
; E_WARNING - 运行错误警告
; E_PARSE - 句法错误
; E_NOTICE - 提示性错误
; E_STRICT - 不知道怎么说。。。。
; E_CORE_ERROR -内核致命错误(不是你的问题 ,php解释程序本身的)
; E_CORE_WARNING - 内核警告性错误(不是你的问题 ,php解释程序本身的);
以下懒得翻译了,不常用
;E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询