您的位置:首页 > 编程语言 > PHP开发

修正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项长度检查失败,点了没反映)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: