PHP错误提示的关闭方法详解


Posted in PHP onJune 23, 2013

最简单的办法就是直接在php程序代码中加入下面代码:

error_reporting(E_ALL^E_NOTICE^E_WARNING);

可以关闭所有notice 和 warning 级别的错误。

把这个语句放在您脚本的功用包含文件中,通常为config.php 或者conn.php 中就可以控制输出了。

当然我也也可以在php.ini中进行设置了方法如下

打开PHP安装目录下的php.ini文件

找到display_errors = On 修改为 display_errors = off

注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini里的display_errors = On 修改为display_errors = off

PHP .ini中display_errors = Off失效的解决

问题:

PHP 设置文件php .ini中明明已经设置display_errors = Off,但是在运行过程中,网页上还是会出现错误信息。

解决:

打开PHP安装目录下的php.ini文件

找到log_errors = off 修改为 log_errors = on

找到error_log = filename 修改为 error_log="D:PHPerrlogphp_error.log" (这里的目录和文件名D:PHPerrlogphp_error.log随便你取什么)

注意:如果你已经把PHP.ini文件复制到windows目录下,那么必须同时把c:windows/php.ini文件.

此外php_error.log至少要有USER的修改和写权限,否则无法输出错误日志.

经常见到error_reporting(7)直意为:设定错误讯息回报的等级。

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 

 然而7=1+2+4
就是出错时显示1 E_ERROR    2 E_WARNING      4 E_PARSE

<?php
//禁用错误报告
error_reporting(0);
//报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//报告所有错误
error_reporting(E_ALL);
?>
PHP 相关文章推荐
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
php如何调用webservice应用介绍
Nov 24 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
May 20 PHP
php实现带读写分离功能的MySQL类完整实例
Jul 28 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
PHP实现用户登录的案例代码
May 10 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 #PHP
关于zend studio 出现乱码问题的总结
Jun 23 #PHP
php 备份数据库代码(生成word,excel,json,xml,sql)
Jun 23 #PHP
PHP获取MSN好友列表类的实现代码
Jun 23 #PHP
使用php统计字符串中中英文字符的个数
Jun 23 #PHP
php 获取本地IP代码
Jun 23 #PHP
解析PHP提交后跳转
Jun 23 #PHP
You might like
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
PHP面向对象分析设计的经验原则
2008/09/20 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
最新制作ThinkPHP3.2.3完全开发手册
2015/11/23 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
网站上面有这种切换效果
2006/06/26 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
原生JS实现美图瀑布流布局赏析
2015/09/07 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
详解Angular 4.x Injector
2017/05/04 Javascript
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
layer ui 导入文件之前传入数据的实例
2019/09/23 Javascript
React+Redux实现简单的待办事项列表ToDoList
2019/09/29 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
详解Python中for循环是如何工作的
2017/06/30 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
python解析含有重复key的json方法
2019/01/22 Python
Python 的AES加密与解密实现
2019/07/09 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
Django之路由层的实现
2019/09/09 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
《社戏》教学反思
2014/04/15 职场文书
导师工作推荐信范文
2014/05/17 职场文书
学习十八大的心得体会
2014/09/12 职场文书
结婚典礼主持词
2015/06/29 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers