Lösung für den von ecshop unter einer höheren PHP-Version gemeldeten Fehler

WBOY
Freigeben: 2016-07-30 13:29:56
Original
1023 Leute haben es durchsucht

1 .ecshop提示Strict Standards: Non-static method cls_image

::gd_version() should not be called statically inE:\wwwroot\weirenchou\includes\lib_base.php on line 346

找到346行吧
return cls_image::gd_version()
Nach dem Login kopieren
替换成:
$p = new cls_image();

return $p->gd_version();
Nach dem Login kopieren


2 .ecshop的时候出现如下错误Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in \ecshop\includes\cls_template.php on line 300


打开ecshop的目录找到includes\cls_template.php 到第300行
return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source); <pmicrosoft yahei neue sans gb font-size:14px line-height:24px border:medium none list-style:none outside margin-top:0px margin-bottom:15px padding-top:0px padding-bottom:0px background-color:rgb>替换成<pmicrosoft yahei neue sans gb font-size:14px line-height:24px border:medium none list-style:none outside margin-top:0px margin-bottom:15px padding-top:0px padding-bottom:0px background-color:rgb><pmicrosoft yahei neue sans gb font-size:14px line-height:24px border:medium none list-style:none outside margin-top:0px margin-bottom:15px padding-top:0px padding-bottom:0px background-color:rgb><pre name="code">return preg_replace_callback("/{([^\}\{\n]*)}/", function($r) { return $this->select($r[1]); }, $source);
Nach dem Login kopieren

3. Strict Standards: Only variables should be passed by reference in E:\web\shopex\includes\cls_template.php on line 422
$tag_sel = array_shift(explode(' ', $tag));
Nach dem Login kopieren

改成:

$tag_arr = explode(' ', $tag);  $tag_sel = array_shift($tag_arr);
Nach dem Login kopieren



版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了ecshop 在高版本PHP下报错的解决方法,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage