ECSHOP错误提示 Notice: unserialize() [function.unserialize]: Error at offset 48 of 69 bytes in cls_session.php on line 163
发布时间:2015-11-12 浏览次数:201次 作者:管理员 标签:郑州seo 郑州seo推广 郑州网站推广
Ecshop这款开源的程序由于是开源的,现在已经升级到最新版本2.7.3了。但是每一次的升级仍然会有一些小小的bug存在,故而很多站长朋友在使用的过程中相信一定遇到很多头大的问题吧。最近一位站长在使用Ecshop搭建商城在使用过程中出现了错误如下
Notice: unserialize() [function.unserialize]: Error at offset 130 of 138 bytes in /data/www/wwwroot/**************/includes/cls_session.php on line 163。
小编再这里温馨提示下,以上星号小编省略了,遇到了这个问题请不要害怕。其实这里报错的原因还是因为这款开源程序自身的bug导致。其实出现这个问题的原因是因为session里面有特殊字符存在导致的。既然知道了报错的原因。那接下来小编就说下解决的方法吧。
首先找到网站根目录文件:includescls_session.php.
解决方法:
cls_session.php的211行改成:
$data = base64_encode(serialize($GLOBALS[‘_SESSION’]));
cls_session.php的163行改成:
$GLOBALS[‘_SESSION’] = unserialize(base64_decode($session[‘data’]));
cls_session.php的178行改成:
$GLOBALS[‘_SESSION’] = unserialize(base64_decode($session_data[‘data’]));
修改并保存后,上传到对应的目录文件下覆盖之前的文件。记得登陆网站后台清理一下缓存,这样就到前台再刷新下就不会再有报错提示了。感谢各位对无忧小编的的支持。如果有疑问欢迎咨询小编QQ:340555009.

本文作者:管理员

十六年网站建设相关经验
一站式为您提供网站相关服务
还没有人来评论,快来抢个沙发吧!