环境: wamp+php5+mysql

问题描述:在本地调试php代码的时候,升级了php版本(5.5.12), 爆出大量WARNING, DEPRECATED,NOTICE提示。

第一次修改:

修改方案: 由于只是本地调试用的,修改之前的代码不划算,所以准备隐藏错误。在php.ini里面进行更改error_reporting=E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING;

修改结果: 不出所料,不起作用

第二次修改:

修改方案:
(居然在百度上找到资料,根据提示,进入了stackoverflow里面找到了答案,原来是需要修改apache的配置。)http://stackoverflow.com/questions/5628148/disable-e-deprecated-in-php-error-log进入apache的配置文件, httpd.conf,由于我的是php 5 .5.12, 所以在末尾加上

自问自答:

24565是什么东西?
它就是E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING
E_ALL, E_NOTICE这些东西是常量,&,~是按位与和取反 操作,在脚本里面echo E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING; 就是24565,http://www.php.net/manual/en/errorfunc.constants.php。

如果知道24565,那么如何知道是什么级别报错呢?
抄过来的代码:

$error_number = 24565;
$error_description = array( );
$error_codes = array(E_ERROR              => "E_ERROR",E_WARNING            => "E_WARNING",E_PARSE              => "E_PARSE",E_NOTICE             => "E_NOTICE",E_CORE_ERROR         => "E_CORE_ERROR",E_CORE_WARNING       => "E_CORE_WARNING",E_COMPILE_ERROR      => "E_COMPILE_ERROR",E_COMPILE_WARNING    => "E_COMPILE_WARNING",E_USER_ERROR         => "E_USER_ERROR",E_USER_WARNING       => "E_USER_WARNING",E_USER_NOTICE        => "E_USER_NOTICE",E_STRICT             => "E_STRICT",E_RECOVERABLE_ERROR  => "E_RECOVERABLE_ERROR",E_DEPRECATED         => "E_DEPRECATED",E_USER_DEPRECATED    => "E_USER_DEPRECATED",E_ALL                => "E_ALL"
);
foreach( $error_codes as $number => $description )
{if ( ( $number & $error_number ) == $number ){$error_description[ ] = $description;}
}
echo sprintf("error number %d corresponds to:\n%s",$error_number,implode( " | ", $error_description )
);

摘自: https://stackoverflow.com/questions/4678082/what-is-22527-in-error-reporting-22527-of-phpinfo
打印出来没有E_NOTICE,E_DEPRECATED和E_WARNING。

.ini文件中的PHP 5.6 error_reporting设置不起作用相关推荐

  1. php ini include,php.ini文件中的include_path设置

    include_path的作用就是设置用include()函数包函文件时的路径,当然也可以不设置include_path,只要在包函文件时写出具体的文件相对或绝对路即可: 下面以安装smarty为例: ...

  2. php.ini文件中的include_path设置

    一直对include_path的作用不了解,也没怎么注意过它的用途,今天在网上看一些资料后明白了,记录一下: 其实设置include_path的作用就是设置用include()函数包函文件时的路径,当 ...

  3. php.ini 是否设置路由,php – 如何在路由INI文件中为Zend Framework中的子域编写路由链?...

    我正在尝试使用Zend路由器创建子域,然后为子域下的每个部分创建子域,例如subdomain.site.com/section/我正在创建另一个路由,然后尝试将其链接到子域路由.但我不知道怎么做.我已 ...

  4. python设置ini文件中的值_5分钟掌握Python中常见的配置文件

    为什么要写配置文件 在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁. 这个固定文件 ...

  5. NT的BOOT.INI文件中ARC命名详解(转)

    NT的BOOT.INI文件中ARC命名详解(转)[@more@] ARC命名是Windows NT系统用来定位其引导分区所在的路径,也就是利用它指明引导分区在哪一个磁盘控制器,哪一个硬盘,哪一个分区内 ...

  6. python ini文件删除修改_如何在INI文件中编写时删除空格 - Python

    这是RawConfigParser.write的定义: def write(self, fp): """Write an .ini-format representati ...

  7. android的xml登录,Android----xml文件中的控件的id设置

    Android开放中要想得到布局文件中控件的引用,该控件必须设置id属性,这两有两种方式设置id:(1)@+id/xxxx;(2)@id/xxxx;下面做个简单的介绍.@+id/xxx:如果R文件中没 ...

  8. vue中静态资源文件中的图片element.style.backgroundImage设置url无效问题

    静态文件中的图片直接通过以下这种方式是无效的 element.style.backgroundImage = 'url("@/assets/img/btn_checkbox_nor@2x.p ...

  9. php上传大文件时,服务器端php.ini文件中需要额外修改的选项

    几个修改点: 1.upload_max_filesize 上传的最大文件 2.post_max_size 上传的最大文件 3.max_execution_time 修改为0表示无超时,一直等待 4.m ...

最新文章

  1. 为了研究因果关系,原来科学家在这么多方向上都有尝试(附链接)
  2. Vue+Openlayers中实现地图旋转
  3. 【CAD制图视频】AutoCAD 2014 高手之道
  4. 一个实际的sonar代码检查的配置文件
  5. 毕业二十年,为什么人和人之间的差距那么大?
  6. [vue] vue在组件中引入插件的方法有哪些?
  7. 表单PostGet两个长度限制问题的分析
  8. Detectron2 win10踩坑记录
  9. Android中SQLite应用详解(转)
  10. led灯条维修_康佳液晶电视LED42F2200N灯条问题导致不开机故障修复
  11. windows11 - 快速实现局域网内传文件
  12. 如何将ts格式文件转成MP4格式文件
  13. .gitignore详解 copy by 博客园-gt;沙耶
  14. iOS 架构模式 - 简述 MVC, MVP, MVVM
  15. python四级是什么水平_英语四级相当于什么水平?
  16. 3d建模网上学习靠谱吗?学3d建模哪个学校好?
  17. 敲简单前端小游戏——贪吃蛇
  18. element-ui表格中表头表内容的居中左右对齐
  19. 基于注入式木马病毒(浏览器绑架)实现及防御方法的研究
  20. 高等数学笔记-乐经良老师-第三章-导数和微分

热门文章

  1. 计算机专业新老生交流会ppt,铜陵学院实践部新老生交流会.ppt
  2. 八、Flume的构架,安装和基本使用
  3. java常用工具类_java(二):工作中常用到的工具类
  4. 小程序 返回多条图文,类似新闻或者博客的展示,其中遇到的bug
  5. 北京内推 | 华为高斯实验室招聘AI算法工程师/实习生
  6. 推荐几个出论文的好方向
  7. 复杂知识库问答最新综述:方法、挑战与解决方案
  8. 乘法逆元总结 3种基本方法
  9. MySQL学习第四章课后题
  10. 一加会搭载鸿蒙,华为P50用液态镜头,小米11于29日发布,一加9一季度发布