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 相关文章推荐
Smarty安装配置方法
Apr 10 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
Apr 22 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
PHP简洁函数小结
Aug 12 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
thinkPHP分页功能实例详解
May 05 PHP
深入理解PHP的远程多会话调试
Sep 21 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 MySql增删改查的简单实例
2016/06/21 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
理解javascript回调函数
2014/12/28 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
2016/06/17 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
模块化react-router配置方法详解
2019/06/03 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
python 产生token及token验证的方法
2018/12/26 Python
PyQt5 实现字体大小自适应分辨率的方法
2019/06/18 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
python 如何区分return和yield
2020/09/22 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
无谷物狗粮:Pooch & Mutt
2018/05/23 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
TCP/IP中的TCP和IP分别承担什么责任
2012/04/21 面试题
如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
2012/02/04 面试题
结婚邀请函范文
2014/01/14 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
机械电子工程专业求职信
2014/06/22 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
安全月宣传标语
2014/10/07 职场文书
郭明义电影观后感
2015/06/08 职场文书
公务员处分决定书
2015/06/25 职场文书
实验心得体会范文
2016/01/25 职场文书
python ansible自动化运维工具执行流程
2021/06/24 Python