Zblog教程

zblog升级1.7报错“Invalid argument supplied for foreach”或者“unserialize(): Error at offset”的解决办法

Zblog教程 51源码 2023-02-24 人阅读

zblog在2021-04-10发布了1.7正式版本(https://blog.zblogcn.com/2021/04/10/122/),没想到有很多用户在第一时间升级后各种报错,论坛一片哀嚎:

zblog升级1.7报错“Invalid argument supplied for foreach”或者“unserialize(): Error at offset”的解决办法 zblog数据库 zblogBUG zblog1.7 zblogphp教程 第1张

大部分的报错提示是:”Invalid argument supplied for foreach“也有提示”unserialize(): Error at offset“的,本文来分享下这个bug的原因和解决办法。

BUG原因:

zblog1.7版本改造了system的config表,这个表里面存放的是程序的核心内容,例如域名、语言版本、网站名称等等。由于内容太多都放在一个字段里面调用不太方便。zblog1.7版本就把这个字段给强行分开了,为了兼容老用户肯定要对老用户的数据进行处理。

问题就出在这个老用户数据处理上面了,某个序列化数据的函数出了问题导致了这个BUG的产生。

BUG解决办法:

在升级1.7出现了上述两个报错的用户可以直接下载最新的“zblog1.7 2915”资源包,找到“zb_system/function/lib/config.php”文件替换自己网站的这个文件即可解决问题。

本站也上传了一个“config.php”文件,直接点击下载替换即可。

版权声明:文章搜集于网络,如有侵权请联系本站,转载请说明出处:https://www.51yma.cn/jiaocheng/Zblogjiaocheng/1075.html
文章来源:[db:信息来源]-https://www.txcstx.com/post/1386.html