PHP关闭Notice错误提示
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-03 10:48:10 浏览: 评论:0
本文章介绍在php中关闭notice错误的一些做法,但是不得不说的是在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成PHP性能下降
PHP Notice: Undefined variable,PHP Notice: Undefined index
看看吧,你有没定义的变量直接使用了,不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。PHP的默认设置是显示这些提示,这会造成页面无法正常显示出来,代码如下:
- //error_reporting(E_ALL);
- error_reporting(E_ALL || ~E_NOTICE); //显示除去 E_NOTICE 之外的所有错误信息
第一个是代表显示所有错误,第二个代表显示所有错误不显示警告,我们只要把第二行前面加//,把第一行前面的//去掉即可。
附:各个错误报告详解,使用方法,代码如下:
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误
error_reporting(E_ALL ^ E_NOTICE);//显示运行时错误,同上效果相同。
error_reporting(E_ALL);//显示所有错误
实例,代码如下:
- if (!$a) {
- error_reporting(0);
- ob_start('ob_gzhandler');
- } else {
- error_reporting(E_ALL ^ E_NOTICE);
- }
在php.ini中禁止修改方法
1、由空间商在服务器中的php.ini的配置文件修改:在php.ini文件中改动error_reporting 改为:error_reporting = E_ALL & ~E_NOTICE,如果你是固得美国空间用户,不能操作php.ini文件,你可以用下面的方法来实现.
2.在你想禁止notice错误提示的页面中加入下面的代码
error_reporting(E_ALL ^ E_NOTICE);
注意一点的是:关闭掉PHP错误输出并不会关闭php内核对错误的处理,代码中如果有大量的Notice级别的错误,还是会降低php程序的性能。所以我们在开发的时候还是要将错误级别开至E_ALL,谨慎的处理掉每处不合理的代码.
Tags: PHP 关闭 Notice 错误提示
相关文章
- ·PHP 是什么?(2013-11-12)
- ·Php.ini文件位置在哪里 Php.ini文件找不到(2013-11-12)
- ·PHP 数据类型(2013-11-12)
- ·php 获取当前脚本的url(2013-11-12)
- ·php技术生成静态页面的实现(2013-11-13)
- ·缺陷月项目启动 披露PHP脚本语言漏洞(2013-11-13)
- ·在PHP中全面阻止SQL注入式攻击(2013-11-13)
- ·php生成随机密码的几种方法(2013-11-13)
- ·PHP中使用FCKeditor2.3.2配置(2013-11-13)
- ·如何使用PHP开发高效的WEB系统(2013-11-13)
- ·php:树形结构的算法(2013-11-13)
- ·php4和php5区别(2013-11-13)
- ·php数据库连接(2013-11-13)
- ·如何正确理解PHP的错误信息(2013-11-13)
- ·php页面漏洞分析及相关问题解决(2013-11-13)
- ·当在连接PHP时,抱怨一些数值没有定义参考?(2013-11-27)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)