您的位置:首页 > 编程语言 > PHP开发

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

2014-01-19 00:00 323 查看
摘要: 关于低版本wordpress运行在PHP5.4上一直有警告的问题,修改php.ini 相关字段无效的解决方法

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

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


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

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



一层一层来吧,先看/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的基础上又进行了封装,对我们来说更友好了,再好的东西也是为了解决生产中的问题出来的,只是工具而已,一切皆是为了现实的生产生活服务,永远不要对工具产生感情。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php wordpress 警告