新聞中心
Ecshop錯誤提示unserialize()Error at offset 130 of 138 bytes解決辦法
Ecshop這款開源的程序由于是開源的,現(xiàn)在已經(jīng)升級到最新版本2.7.3了。但是每一次的升級仍然會有一些小小的bug存在,故而很多站長朋友在使用的過程中相信一定遇到很多頭大的問題吧。最近一位站長在使用Ecshop搭建商城在使用過程中出現(xiàn)了錯誤如下 Notice: unserialize() [function.unserialize]: Error at offset 130 of 138 bytes in /data/www/wwwroot/**************/includes/cls_session.php on line 163。 小編再這里溫馨提示下,以上星號小編省略了,遇到了這個問題請不要害怕。其實(shí)這里報(bào)錯的原因還是因?yàn)檫@款開源程序自身的bug導(dǎo)致。其實(shí)出現(xiàn)這個問題的原因是因?yàn)閟ession里面有特殊字符存在導(dǎo)致的。既然知道了報(bào)錯的原因。那接下來小編就說下解決的方法吧。 首先找到網(wǎng)站根目錄文件:\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'])); 修改并保存后,上傳到對應(yīng)的目錄文件下覆蓋之前的文件。記得登陸網(wǎng)站后臺清理一下緩存,這樣就到前臺再刷新下就不會再有報(bào)錯提示了。感謝各位對無憂小編的的支持。如果有疑問歡迎咨詢小編QQ:340555009.
本文地址:http://www.gle-technology.com/ecshop/15958.html