首页 > wordpress教程 > wordpress错误提示Warning:Illegal string offset分析处理
摘要:大挖在开发某款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造成的,希望以上方法对你有所帮助。

分享到:
赞(0) 打赏

作者: 大挖酱

挖主题团队自2014年开始专注于WordPress企业主题设计开发,致力于为更多用户打造出更漂亮、更易用、更专业的网站。距今已累计开发近50款WP主题,付费客户超过5千人。挖主题,是您可以长期信赖的合作伙伴。

付款后联系作者QQ 2243748

支付宝扫一扫

微信扫一扫