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+DBM的同学录程序(3)
Oct 09 PHP
php 中include()与require()的对比
Oct 09 PHP
WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
Mar 28 PHP
php 分页原理详解
Aug 21 PHP
php 文本文件的读取效率
Feb 10 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
Jan 03 PHP
PHP中Restful api 错误提示返回值实现思路
Apr 12 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
Jun 09 PHP
PHP中error_reporting函数用法详细介绍
Jun 11 PHP
thinkphp分页集成实例
Jul 24 PHP
PHP针对redis常用操作实例详解
Aug 17 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
php5.2时间相差8小时
2007/01/15 PHP
Yii配置文件用法详解
2014/12/04 PHP
PHP版QQ互联OAuth示例代码分享
2015/07/05 PHP
php算法实例分享
2015/07/14 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP7 新增功能
2021/03/09 PHP
浏览器常用高宽的jquery插件
2011/02/24 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
Scala解析Json字符串的实例详解
2017/10/11 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
深入理解Javascript中的this关键字
2015/03/27 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Python Matplotlib库安装与基本作图示例
2019/01/09 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
jupyter notebook 中输出pyecharts图实例
2020/04/23 Python
python导入pandas具体步骤方法
2019/06/23 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
2019/07/16 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
哥伦比亚加拿大官网:Columbia Sportswear Canada
2020/09/07 全球购物
文明城市标语
2014/06/16 职场文书
简历自我评价范文
2019/04/24 职场文书
纯html+css实现打字效果
2021/08/02 HTML / CSS
Python如何使用循环结构和分支结构
2022/04/13 Python