Notice: unserialize() [function.unserialize]: Error at offset解决方法
来源:互联网 发布:号码复式计算器软件 编辑:程序博客网 时间:2024/06/06 13:00
报错信息:
Notice: unserialize() [function.unserialize]: Error at offset 159 of 647 bytes in \eshop\includes\lib_common.php on line224
lib_common.php的224行
$cfg = unserialize($GLOBALS['_CFG']['integrate_config']);
是将会员整合配置信息反序列化的操作,产生报错的原因是因为序列化的字符串格式不对,无法正常反序列化,产生这种情况的时候很少,目前只在UTF-8编码格式下发现。
解决方法,在lib_common.php大约604行找到
if (empty($arr['integrate_code'])) { $arr['integrate_code'] = 'ecshop'; // 默认的会员整合插件为 ecshop } write_static_cache('shop_config', $arr);
修改为
if (empty($arr['integrate_code'])) { $arr['integrate_code'] = 'ecshop'; // 默认的会员整合插件为 ecshop } if (!empty($arr['integrate_config']) && EC_CHARSET == 'utf-8') { $arr['integrate_config'] = preg_replace('!s:(\d+):"(.*?)";!se',"'s:'.strlen('$2').':\"$2\";'",str_replace(' ','',$arr['integrate_config'])); } write_static_cache('shop_config', $arr);
修改完成后,进入后台清除缓存。
注意:这个只能用在lib_common.php 224行的这个错误上,如果不是请不要随便修改程序。如果在使用中遇到问题可通过站内信与我联系。
0 0
- Notice: unserialize() [function.unserialize]: Error at offset解决方法
- PHP出现Notice: unserialize() [function.unserialize]: Error at offset问题的解决方案
- PHP出现Notice: unserialize() [function.unserialize]: Error at offset问题的解决方案
- PHP出现Notice: unserialize() [function.unserialize]: Error at offset问题的解决方案
- PHP出现Notice: unserialize(): Error at offset解决方案 【转载】
- PHP中Notice: unserialize(): Error at offset 109 of 615 bytes in on line 的解决方法
- unserialize() [function.unserialize]: Error at offset ecshop 原因是字符串太大了。
- unserialize(): Error at offset出现的原因分析以及解决方法
- PHP unserialize出现Error at offset错误
- Notice: unserialize(): Error at offset 134526789 of 2136547489 bytes in file.php on line 130
- unserialize
- ecshop Notice: unserialize() includes\cls_session.php on line 163
- php unserialize 返回false的解决方法
- unserialize用法
- ecshop unserialize
- serialize unserialize
- Notice: Undefined offset 的解决方法
- Notice: Undefined offset 的解决方法
- 位移图
- 解决GenerateWcfClientFilesTask_任务意外失败错误
- Hibernate延迟加载机制
- getFragmentManager与getChildFragmentManager
- Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryEr
- Notice: unserialize() [function.unserialize]: Error at offset解决方法
- android4.4短信新概念
- 【ios 汇总 - 操作文件常用方法】 (NSFileManager NSFileHandle NSData)
- Java完全手册笔记5
- json字符串与JavaBean对象互转
- CloseHandle()函数隐藏在Createthread后面究竟有什么作用
- express接收base64编码数据和文件存储
- Google Glass Developer 开发者
- 如何在ashx页面获取Session值