Chinaunix首页 | 论坛 | 博客
  • 博客访问: 58574
  • 博文数量: 25
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-26 22:41
文章分类
文章存档

2009年(2)

2008年(23)

我的朋友
最近访客

分类:

2008-10-17 08:17:25

一般有两种情况:

一、直接来一句:error_reporting=E_ALL&~E_NOTICE,搞得你不知道什么意思?!

二、 1.在php.ini文件中改动error_reporting 改为: error_reporting=E_ALL&~E_NOTICE 如果你不能操作php.ini文件,你可以用下面的方法来实现 2.在你想禁止notice错误提示的页面中加入下面的代码 /* Report all errors except E_NOTICE */ error_reporting(E_ALL ^ E_NOTICE); 希望上面的代码能解决你的问题。这个还好一些,让你知道怎么搞!打开php.ini,ctrl+f找到error_reporting,把上面的ctrl+v过来,浏览自己的网页,诶,真的不显示php notice了,这时真是对这位大哥感激的不行啊,终于帮我们这些菜鸟们解决问题了。但是,不要急着关闭php.ini,让我们好好看看我们的php.ini: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; error_reporting is a bit-field. Or each number up to get desired error ; reporting level ; E_ALL - All errors and warnings (doesn't include E_STRICT) ; E_ERROR - fatal run-time errors ; E_RECOVERABLE_ERROR - almost fatal run-time errors ; E_WARNING - run-time warnings (non-fatal errors) ; E_PARSE - compile-time parse errors ; E_NOTICE - run-time notices (these are warnings which often result ; from a bug in your code, but it's possible that it was ; intentional (e.g., using an uninitialized variable and ; relying on the fact it's automatically initialized to an ; empty string) ; E_STRICT - run-time notices, enable to have PHP suggest changes ; to your code which will ensure the best interoperability ; and forward compatibility of your code ; E_CORE_ERROR - fatal errors that occur during PHP's initial startup ; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's ; initial startup ; 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 - user-generated notice message ; ; Examples: ; ; - Show all errors, except for notices and coding standards warnings ; ;error_reporting = E_ALL & ~E_NOTICE ; ; - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE | E_STRICT ; ; - Show only errors ; ;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR ; ; - Show all errors, except coding standards warnings ; error_reporting = E_ALL 虽然是英文的,但是就这么几个英文单词,应该难不倒我们吧!看完,你会发觉,搜索出来的解决办法似乎不大好,而应该这样:去掉;error_reporting = E_ALL & ~E_NOTICE这一句全面的;就可以了。这样做比搜索出来的解决办法简单,而且这样做还保证了php.ini的完整性。 现在,再来看看在网页中对错误报告级别的控制吧!拿出你的php手册,索引->error_reporting,看到了吧! The error_reporting() function sets the error_reporting directive at runtime. PHP has many levels of errors, using this function sets that level for the duration (runtime) of your script. 参数 level The new error_reporting level. It takes on either a bitmask, or named constants. Using named constants is strongly encouraged to ensure compatibility for future versions. As error levels are added, the range of integers increases, so older integer-based error levels will not always behave as expected. The available error level constants are listed below. The actual meanings of these error levels are described in the predefined constants. 表82.error_reporting() level constants and bit values value constant 1 E_ERROR 2 E_WARNING 4 E_PARSE 8 E_NOTICE 16 E_CORE_ERROR 32 E_CORE_WARNING 64 E_COMPILE_ERROR 128 E_COMPILE_WARNING 256 E_USER_ERROR 512 E_USER_WARNING 1024 E_USER_NOTICE 2047 E_ALL 2048 E_STRICT 4096 E_RECOVERABLE_ERROR 返回值 Returns the old error_reporting level. 范例例543.error_reporting() examples copy to clipboard 又是英文,不过也简单,看看这个范例就知道怎么做了吧!

阅读(1041) | 评论(0) | 转发(0) |
0

上一篇:改变滚动条颜色

下一篇:JQ方法大全

给主人留下些什么吧!~~