Ecshop解决Deprecated: preg_replace()报错

源码技巧2个月前 (07-26)47894444

Ecshop解决Deprecated: preg_replace()报错:

网上查找了很多资料总结完善的可用的,其中1、2、4都试过更改过可用,其余的我这边没报错就没亲身试过是否可行了。

错误原因:
  preg_replace() 函数中用到的修饰符 /e 在 PHP5.5.x 中已经被弃用了。
  如果你的PHP版本恰好是PHP5.5.X,那你的ECSHOP肯定就会报类似下面这样的错误:
  Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in……

解决办法:

1. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \includes\cls_template.php on line 300   

    原有内容:
      return preg_replace("/{([^\}\{]*)}/e", "\$this->select('\\1');", $source);
    修改后内容:
      return preg_replace_callback("/{([^\}\{]*)}/", function($r) { return $this->select($r[1]); }, $source);
  2. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \includes\cls_template.php on line 491 

    原有内容:

$out = "<?php " . '$k = ' . preg_replace("/(\'\\$[^,] )/e" , "stripslashes(trim('\\1','\''));", var_export($t, true)) . ";\n";

修改后内容: 
$out = "<?php " . '$k = ' . preg_replace_callback("/(\'\\$[^,] )/" , function($match){return stripslashes(trim($match[1],'\''));}, var_export($t, true)) . ";\n";



  3. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \includes\cls_template.php on line 550

    原有内容:

      $val = preg_replace("/\[([^\[\]]*)\]/eis", "'.'.str_replace('$','\$','\\1')", $val);

    修改后内容:

      $val = preg_replace_callback('/\[([^\[\]]*)\]/is',function ($matches) {return '.'.str_replace('$','\$',$matches[1]);},$val);



  4. Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \includes\cls_template.php on line 1074

    原有内容注释:

   $pattern     = '/<!--\s#BeginLibraryItem\s\"\/(.*?)\"\s-->.*?<!--\s#EndLibraryItem\s-->/se';
          $replacement = "'{include file='.strtolower('\\1'). '}'";
          $source      = preg_replace($pattern, $replacement, $source);

    修改后内容:

  $pattern = '/<!--\s#BeginLibraryItem\s\"\/(.*?)\"\s-->.*?<!--\s#EndLibraryItem\s-->/s';
          $replacement = function($r){return '{include file='.strtolower($r[1]). '}';}; 
          $source = preg_replace_callback($pattern, $replacement, $source);



  5. Strict Standards: Only variables should be passed by reference in ...\upload\includes\lib_main.php on line 1329

    原有内容:

      $ext = end(explode('.', $tmp));

    修改后内容:

      $extsub = explode('.', $tmp);

      $tmp = end($extsub);

      $tmp = basename($tmp,".$ext");



最后,将错误修改后,上传到服务器.然后进入后台,清空缓存,刷新页面即可。
标签: ecshop

“Ecshop解决Deprecated: preg_replace()报错” 的相关文章

评论列表

游客
2个月前 (07-26)

很有看点!http://mobile.cqfyy.com

游客
2个月前 (07-26)

经典,收藏了!http://www.indaseg.com/a/a/4017.html

游客
2个月前 (07-26)

楼主最近很消极啊!http://www.dnf70.com/1331.html

游客
2个月前 (07-26)

大神好强大!http://www.a5km.com/yxgl/dnf/25112.html

游客
2个月前 (07-26)

不是惊喜,是惊吓!http://fvb.sunup-light.com

游客
2个月前 (07-26)

观点鲜明,立场坚定,作者态度明确。http://www.indaseg.com

游客
2个月前 (07-26)

我对楼主的敬仰犹如滔滔江水绵延不绝!http://pia.sunup-light.com

游客
2个月前 (07-26)

不灌水就活不下去了啊!http://kqrt.sunup-light.com

游客
2个月前 (07-26)

楼主的头像能辟邪啊!http://o1qby.lszs168.com/20240722/3.html

游客
2个月前 (07-26)

看了这么多帖子,第一次看到这么经典的!http://www.dnf70.com/2052.html

游客
2个月前 (07-26)

楼上的说的很多!http://m.djkthb.com

游客
2个月前 (07-26)

关注一下!http://mobile.cqfyy.com

游客
2个月前 (07-26)

鸟大了,什么林子都敢进啊!http://rlzt.djkthb.com

游客
2个月前 (07-26)

刚分手,心情不好!http://dxl.djkthb.com

游客
2个月前 (07-26)

每天顶顶贴,一身轻松啊!http://d900p.cd437.com/07/5.html

游客
2个月前 (07-26)

我默默的回帖,从不声张!http://lz2dgd.nexell.com.cn

游客
2个月前 (07-26)

楼主看起来很有学问!http://iq.cqfyy.com

游客
2个月前 (07-26)

楼主的帖子提神醒脑啊!http://www.a5km.com/yxgl/dnf/25112.html

游客
2个月前 (07-26)

楼主是一个神奇的青年!http://www.a5km.com/yxgl/jdqs/28861.html

游客
2个月前 (07-26)

楼主的头像是本人吗?http://a9l.pchaudio.com

游客
2个月前 (07-26)

这么版块的帖子越来越有深度了!http://nhcc.sunup-light.com

游客
2个月前 (07-26)

关注一下!http://m.sunup-light.com

游客
2个月前 (07-26)

观点鲜明,立场坚定,作者态度明确。http://www.a5km.com/yxgl/jdqs/28861.html

游客
2个月前 (07-26)

不灌水就活不下去了啊!http://www.a5km.com/yxgl/jdqs/28719.html

游客
2个月前 (07-26)

楼主是在找骂么?http://www.szjgusb.com

游客
2个月前 (07-26)

我只是来赚积分的!http://b4udw.jzsocialvip.com/20240722/5.html

游客
2个月前 (07-26)

收藏了,很不错的内容!http://www.dnf70.com/2182.html

游客
2个月前 (07-26)

投楼主一票,不用谢哦!http://www.a5km.com/wzjc/dnfkm/21602.html

游客
2个月前 (07-26)

楼主主机很热情啊!http://8w15b.gpasyo.com/g/3.html

游客
2个月前 (07-26)

我对楼主的敬仰犹如滔滔江水绵延不绝!http://m17922.pchaudio.com

游客
2个月前 (07-26)

今天过得很不爽!http://www.447708c.com

游客
2个月前 (07-26)

楼主的文笔不错!http://ofen.cqfyy.com

游客
2个月前 (07-26)

网页的加载速度非常快,不会影响用户体验。http://www.a5km.com/yxgl/dnf/26817.html

游客
2个月前 (07-26)

楼上的这是啥态度呢?http://88jbc.jgw968.com/j/3.html

游客
2个月前 (07-26)

楼主人气很旺!http://znf.djkthb.com

游客
2个月前 (07-27)

鸟大了,什么林子都敢进啊!http://rlzt.djkthb.com

游客
2个月前 (07-27)

视死如归的架势啊!http://dxl.djkthb.com

游客
2个月前 (07-27)

楼主是在找骂么?http://jsg18n.qppqq.com

游客
2个月前 (07-27)

最近回了很多帖子,都没人理我!http://cbg.cqfyy.com

游客
2个月前 (07-27)

今天怎么了,什么人都出来了!http://pia.sunup-light.com

游客
2个月前 (07-27)

管它三七二十一!http://www.dnf70.com/2052.html

游客
2个月前 (07-27)

楼主加油,看好你哦!http://www.dnf70.com/511.html

游客
2个月前 (07-27)

不错的帖子,值得收藏!http://lxmfo7.0168333.com

游客
2个月前 (07-27)

楼主的文笔不错!http://www.qnstmj.com

游客
2个月前 (07-27)

支持一下,下面的保持队形!http://hra.cqfyy.com

游客
2个月前 (07-27)

管它三七二十一!http://www.a5km.com/yxgl/jdqs/27516.html

游客
2个月前 (07-27)

楼主内心很强大!http://www.51yd.net.cn

游客
2个月前 (07-27)

楼主内心很强大!http://wx.sunup-light.com

游客
2个月前 (07-27)

楼主好聪明啊!http://www.a5km.com/yxgl/jdqs/26677.html

游客
2个月前 (07-27)

读了楼主的帖子,顿时马桶就通了。。。http://ole.aps-uc.com

游客
2个月前 (07-27)

楼主是一个典型的文艺青年啊!http://www.a5km.com/yxgl/jdqs/28510.html

游客
2个月前 (07-27)

白富美?高富帅?http://www.todoensocial.com

游客
2个月前 (07-27)

写的太好啦,评论一个http://www.a5km.com/yxgl/jdqs/28074.html

游客
2个月前 (07-27)

很经典,收藏了!http://9dfj7.ekor-metal.com/21/5.html

游客
2个月前 (07-27)

今天是个特别的日子,值得纪念!http://www.a5km.com/yxgl/jdqs/28038.html

游客
2个月前 (07-27)

缺乏激情了!http://mobile.cqfyy.com

游客
2个月前 (07-27)

看帖回帖一条路!http://www.chaominjixie.com

游客
2个月前 (07-27)

太邪乎了吧?http://vr3t.7100200.com

游客
2个月前 (07-27)

没人理我,好伤心啊!http://j181.ojiek.com

游客
2个月前 (07-27)

有钱、有房、有车,人人都想!http://www.a5km.com/yxgl/jdqs/26677.html

游客
2个月前 (07-27)

感谢楼主的推荐!http://rve.salasal.com

游客
2个月前 (07-27)

收藏了,以后可能会用到!http://rlzt.djkthb.com

游客
2个月前 (07-27)

鉴定完毕!http://nes.djkthb.com

游客
2个月前 (07-27)

赞一个!http://news.hxhbm.com/260000.html

游客
2个月前 (07-27)

支持一下!http://www.a5km.com/yxgl/jdqs/29229.html

游客
2个月前 (07-27)

我裤子脱了,纸都准备好了,你就给我看这个?http://www.918721d.com

游客
2个月前 (07-27)

楼主的帖子越来越有深度了!http://dtjl.sunup-light.com

游客
2个月前 (07-27)

无图无真相!http://m.cqfyy.com

游客
2个月前 (07-27)

楼主英明!http://www.dnf70.com/925.html

游客
2个月前 (07-27)

语言表达流畅,没有冗余,读起来很舒服。http://www.a5km.com/yxgl/dnf/22620.html

游客
2个月前 (07-27)

楼主的帖子越来越有深度了!http://znf.djkthb.com

游客
2个月前 (07-27)

今天怎么了,什么人都出来了!http://www.indaseg.com/a/a/2821.html

游客
2个月前 (07-27)

终于看完了,很不错!http://www.a5km.com/yxgl/jdqs/28038.html

游客
2个月前 (07-27)

支持楼上的!http://www.a5km.com/yxgl/dnf/22129.html

游客
2个月前 (07-27)

小弟默默的路过贵宝地~~~http://1cv68.mean-girl.com

游客
2个月前 (07-27)

在哪里跌倒,就在那里多爬一会儿!http://6037.mean-girl.com

游客
2个月前 (07-27)

看帖不回帖的人就是耍流氓,我回复了!http://www.ps3-cheat-codes.com

游客
2个月前 (07-27)

被楼主的逻辑打败了!http://97ucv.0098777.com

游客
2个月前 (07-27)

今天过得很不爽!http://aqxci.hnoliy.com/i/3.html

游客
2个月前 (07-27)

楼主是一个典型的文艺青年啊!http://fzw8.7100200.com

游客
2个月前 (07-27)

鸟大了,什么林子都敢进啊!http://www.dnf70.com/2310.html

游客
2个月前 (07-27)

这个帖子好无聊啊!http://www.a5km.com/yxgl/dnf/23889.html

游客
2个月前 (07-27)

以后要跟楼主好好学习学习!http://pia.sunup-light.com

游客
2个月前 (07-27)

今天怎么了,什么人都出来了!http://b4xf.trascomp.com

游客
2个月前 (07-27)

看帖不回帖都是耍流氓!http://yi896.0168333.com

游客
2个月前 (07-27)

东方不败外加灭绝师太啊!http://kjdvv.trascomp.com

游客
2个月前 (07-27)

鸟大了,什么林子都敢进啊!http://iudb.djkthb.com

游客
2个月前 (07-27)

你觉得该怎么做呢?http://znf.djkthb.com

游客
2个月前 (07-27)

大神好强大!http://www.a5km.com/yxgl/dnf/25496.html

游客
2个月前 (07-27)

听楼主一席话,省我十本书!http://www.dnf70.com/16.html

游客
2个月前 (07-27)

我只看看不说话。。。http://www.a5km.com/yxgl/jdqs/29039.html

游客
2个月前 (07-27)

雷锋做好事不留名,都写在帖子里!http://www.918721b.com

游客
2个月前 (07-27)

楼主内心很强大!http://www.a5km.com/yxgl/jdqs/28074.html

游客
2个月前 (07-27)

今天怎么了,什么人都出来了!http://ysgy.cv-works.com

游客
2个月前 (07-27)

雷锋做好事不留名,都写在帖子里!http://ucxi.sunup-light.com

游客
2个月前 (07-27)

楼主加油,看好你哦!http://xrf5.lost-marbles.com

游客
2个月前 (07-27)

我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://www.yimin811.com

游客
2个月前 (07-27)

经典!http://iudb.djkthb.com

游客
2个月前 (07-27)

我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://ci7fb.kdfcb.com/E/3.html

游客
2个月前 (07-27)

好无聊啊!http://8pf.djraj.net

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。