欢迎光临
我们一直在努力
卡尔云 大网数据--高防低价服务器抢购 低至28/月十堰4-4就在零零陆云计算 金华高防物理机 40H64G 30M 158/月 819云计算香港20MCN2 300元/月
林枫云-专注独立IP高频VPS 低价高性价比—迅速云 GoDo云计算韩国物理机低至299元/月 龍行数据:美国100M服务器 299元/月 络V云计算:新加坡100M服务器 1200元/月
CNMCDN防护稳定又实惠 轻松云:美国200兆VPS16元/月 亦宁云200M大带宽 动态BGP低至35/月 低价高效上云-道之云网络 【科御云】香港CDN、延迟低速度快防御高

解决ECSHOP出现\\”Deprecated: preg_replace()\\”报错提示问题

今天一个网友找到蜗牛,告知他的ECSHOP网站好久没有登录,之前是好好的,这次登入后台登入页面的时候有提示\\”Deprecated: preg_replace()\\”系列的报错问题,让我帮助解决掉。对于ECSHOP程序蜗牛并没有实际使用过,但是可以肯定的国内中文B2C网站大部分都会用这类程序来做。

原因应该是虚拟主机商调整服务器默认PHP版本有一定的关系,因为蜗牛知道ECSHOP支持PHP版本较低。这里我暂时不去调整PHP版本,直接从页面代码中调整试试看。

解决方法:

includes/cls_template.php

找到300行:

return preg_replace(\\”/{([^\\\\}\\\\{\\\\n]*)}/e\\”, \\”\\\\$this->select(\\’\\\\\\\\1\\’);\\”, $source);

将替换成

return preg_replace_callback(\\”/{([^\\\\}\\\\{\\\\n]*)}/\\”, function($r) { return $this->select($r[1]); }, $source);

然后保存后再刷新页面,可以看到提示错误解除掉。

赞(0)
未经允许不得转载:沃园 » 解决ECSHOP出现\\”Deprecated: preg_replace()\\”报错提示问题

评论 抢沙发

评论前必须登录!

立即登录   注册