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将向Java靠拢
Oct 09 PHP
PHP5 面向对象程序设计
Feb 13 PHP
php的字符串用法小结
Jun 08 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
php中在PDO中使用事务(Transaction)
May 14 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
php代码架构的八点注意事项
Jan 25 PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 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&amp;&amp;mysql)二
2006/10/09 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
JQuery 插件制作实践 xMarquee插件V1.0
2010/04/02 Javascript
JavaScript Chart 插件整理
2010/06/18 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
React组件生命周期详解
2017/07/03 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
Python实现代码块儿折叠
2020/04/15 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
印度服装购物网站:Limeroad
2018/09/26 全球购物
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
应届生个人求职信模板
2013/11/26 职场文书
营销总经理岗位职责
2014/02/02 职场文书
党的群众路线教育实践活动剖析材料
2014/09/30 职场文书
办公室岗位职责范本
2015/04/11 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers