解决PHP5.5+版本下,ECshop的相关报错

includes\lib_installer.php
function get_gd_version()
	{
	    include_once(ROOT_PATH . 'includes/cls_image.php');
	    return cls_image::gd_version();
	}
	
function get_gd_version()
	{
	    include_once(ROOT_PATH . 'includes/cls_image.php');
	    $gv = new cls_image();
	    return $gv->gd_version();
	}

\includes\cls_template.php

Deprecated: preg_replace() 的报错,下面解决方案:
1.

return preg_replace("/{([^\}\{]*)}/e", "\$this->select('\\1');", $source);
return preg_replace_callback("/{([^\}\{]*)}/", function($r) { return $this->select($r[1]); }, $source);
$out = "<?php " . '$k = ' . preg_replace("/(\'\\$[^,]+)/e" , "stripslashes(trim('\\1','\''));", var_export($t, true)) . ";";
$out = "<?php \n" . '$k = ' . preg_replace_callback(
                        "/(\'\\$[^,]+)/" , 
                        function($match){return stripslashes(trim($match[1],'\''));}, 
                        var_export($t, true)
                        ) . ";\n";
$val = preg_replace("/\[([^\[\]]*)\]/eis", "'.'.str_replace('$','\$','\\1')", $val);
$val = preg_replace_callback('/\[([^\[\]]*)\]/is',function ($matches) {return '.'.str_replace('$','\$',$matches[1]);},$val);
$source = preg_replace($pattern, $replacement, $source);
$source = preg_replace_callback($pattern, function ($matches) { return '{include file='.strtolower($matches[1]). '}';},$source);
\upload\includes\lib_main.php
$ext = end(explode('.', $tmp));
$extsub = explode('.', $tmp);

$tmp = end($extsub);

$tmp = basename($tmp,".$ext");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值