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 相关文章推荐
动态生成gif格式的图像要注意?
Oct 09 PHP
dedecms模版制作使用方法
Apr 03 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
php使用Smarty的相关注意事项及访问变量的几种方式
Dec 08 PHP
php生成短域名函数
Mar 23 PHP
PHP动态柱状图实现方法
Mar 30 PHP
PHP内存使用情况如何获取
Oct 10 PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 PHP
PHP云打印类完整示例
Oct 15 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
PHP-FPM 的管理和配置详解
Feb 17 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
Feb 10 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
PHP面向对象法则
2012/02/23 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
php array_chunk()函数用法与注意事项
2019/07/12 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
jQuery内容折叠效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
Python三级菜单的实例
2017/09/13 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
全球地下的服装和态度:Slam Jam
2018/02/04 全球购物
加拿大的标志性百货公司:Hudson’s Bay(哈得逊湾)
2019/09/03 全球购物
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
玩具公司的创业计划书
2013/12/31 职场文书
团支书竞选演讲稿
2014/04/28 职场文书
社区矫正工作方案
2014/06/04 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
Redis特殊数据类型bitmap位图
2022/06/01 Redis
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL