wordpress错误提示Warning:Illegal string offset分析处理-WordPress主题

摘要:大挖在开发某款wordpress主题的时候通常是在公司与家里同时开工追进度,在某天操作wordpress程序文件时打开首…

大挖在开发某款wordpress主题的时候通常是在公司与家里同时开工追进度,在某天操作wordpress程序文件时打开首页突然出现了这样的提示Warning:Illegal string offset,简单测试了一下是因为php环境版本的问题,最后通过本地的环境版本切换最终确定了问题只出现于PHP5.4以上环境。那我们分析下原因和解决办法。

解决方案一
缺少 isset 而出现警告。当访问未定义变量时,PHP 会产生警告;

改成:

解决方案二
在php文件首行加入error_reporting(0);
1、在PHP手册中搜索到函数error_reporting(0);官方解释是Turn off all error reporting,于是把error_reporting(0);加到PHP程序的首行,运行后果然没出现任何错误提示!

2、在php文件的首行加入error_reporting(E_ALL ^ E_NOTICE);,毕竟不能因为一个错误关闭所有的错误警告。

解决方案三
有关error_reporting()函数:
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误

以上问题应当是把我们的Php升级大于5.4造成的,希望以上方法对你有所帮助。

来源:http://www.wazhuti.com/1021.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?