修正ECMALL在PHP5.3以上版本中无法开启支付方式的BUG
2015-10-27 09:18
771 查看
修正ECMALL在PHP5.3以上版本中无法开启支付方式的BUG
很多用户反映说PHP5.3.3下,ECMALL的商家无法安装支付方式,这个是比较严重的事情,不能安装支付方式那什么都不能干呢,那我就免费的研究一下这个BUG吧. 说下修正方法: 在你的ECAMLL根目,找到includes/models/payment.model.php,找到第26行,原来代码如下: 'config' => array( 'filter' => 'serialize', ), 把这个改成 'config' => array( 'type' => 'array', 'filter' => 'serialize', ), 如果有朋友想知道为什么这样修正,到底是由什么引起的,欢迎交流!(引起BUG的原因 HP5.3以下版本,strlen()里的参数可为数组,而PHP5.3及以上版本,会检查类型,所以导致config项长度检查失败,点了没反映) |
相关文章推荐
- php异步学习(1)
- 在PHP5.3以上版本运行ecshop和ecmall出现的问题及解决方案
- php try catch
- 如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作(远程开发)
- PHPCMS V9缩略图模糊解决方法
- php中opcache的使用详解
- php+ajax实现无刷新的新闻留言系统
- php邮件发送的两种方式
- 一个完整的php文件上传类实例讲解
- PHP的APC模块实现上传进度条
- php过滤所有的空白字符(空格、全角空格、换行等)
- php常量详细解析
- php使用ZipArchive函数实现文件的压缩与解压缩
- 详解PHP序列化反序列化的方法
- yii2.0 rbac权限操作
- php读取和保存base64编码的图片内容
- editplus生成页面框架
- 非常实用的PHP常用函数汇总
- 学习Laravel遇到的第一个坑
- PHP发送邮件标题乱码的解决