香港独立IP空间
香港php空间
美国php空间
域名注册

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里面有特殊字符存在导致的。既然知道了报错的原因。那接下来小编就说下解决的方法吧。

首先找到网站根目录文件:\includes\cls_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.

 

本文地址:http://www.51php.com/ecshop/15958.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档