【ecmall】商户页不能安装支付宝插件的问题

很多用户反映说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)