页面上方提示错误:Notice: unserialize() [function.unserialize]

2016-07-07 15:32 来源:www.chinab4c.com 作者:ecshop专家

Notice: unserialize() [function.unserialize]: Error at offset 48 of 69 bytes in D:\wwwroot\91wig\wwwroot\includes\cls_session.php on line 163


查询了 cls_session.php163行是下面这段字符

$GLOBALS['_SESSION']= unserialize($session['data']);


请问怎么解决· 不知道是哪里的问题·目前不影响正常访问·

回答:
自己顶下· 期待解决·

你要序列化的这个值可能为空.你你检查下

不太明白· 要检查哪里? 那个文件? 还是数据库!

搜索到了· 在这个帖子有何我相同的问题·

http://bbs.ecshop.com/viewthread ... Error%2Bat%2Boffset

里面说的将ecs_session表的data字段类型设置成longtext类型即可,
我在数据库里面改提示:
SQL 查询:
ALTER TABLE `ecs_sessions` CHANGE `data` `data` LONGTEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL
MySQL 返回:
#1163 - The used table type doesn't support BLOB/TEXT columns

请问怎么解决?

或者重新生成ecs_session表即可解决问题怎么重新生成ecs_session表呢?

希望高手解答!

如果要重建该表
你可以删除该表,再建立该表
建立该表的方法,你可以看
http://bbs.ecshop.com/thread-95341-1-1.html
6