低版本wordpress运行在PHP5.4上如何关闭warning信息

公司居然还在用3.1版本的wordpress!

为了更好的进行相关插件的开发和功能的添加,我在本地也搭了个3.1的版本,感觉和新版本差别还挺大的,恶心的就是各种警告信息层出不穷:174748_6QV9_1404256.jpg

尝试修改php.ini配置文件(我用的wamp,所以应该更改apache/bin下的那个),error_reporting字段改了也没用,display_errors 关闭倒是有效,但本地开发不可能关这个嘛。

查了好久也没好方法,索性在工程根目录下搜索字符串"error_reporting",结果很多啊:

181355_gcBv_1404256.png

一层一层来吧,先看/wp-load.php,在搜索结果行的后一行添加

error_reporting(E_ERROR);  //只显示错误,不显示警告

发现无效,没关系,继续看/wp-admin/plugins.php,同样添加代码,同样不行,这样往下试,到/wp-includes/load.php这里就生效了,仔细看了下源代码,是设置wordpress调试模式的地方,函数wp_debug_mode(),这样就很明朗了,这里的error_reporting设置覆盖了PHP本身的设置,这个函数具体参数 php.ini里也有说明。

想好好研究下wp的源码,苦于实习很忙,没时间来搞。

怎么说呢,PHP无非是对服务器资源的封装,提供接口给开发者,而wordpress又是在PHP的基础上又进行了封装,对我们来说更友好了,再好的东西也是为了解决生产中的问题出来的,只是工具而已,一切皆是为了现实的生产生活服务,永远不要对工具产生感情。

转载于:https://my.oschina.net/u/1404256/blog/194212

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值