ECShop2.7.3安装过程中出现的问题全解
一、关于preg_replace 因为使用PHP5.5.x,ECShop安装完成之后出现了下面提示,特别是在cls_template.php文件中。下面就将需要替换的部分一一替换。 Deprecated: preg_replace(): The /e modifier is deprecated,use preg_replace_callback instead. 下面是需要替换内容: return preg_replace("/{([^\}\{\n]*)}/e", "\$this->select('\\1');", $source); 替换为: return preg_replace_callback("/{([^\}\{\n]*)}/", function($r) { return $this->select($r[1]); }, $source); $out = "<?php \n" . '$k = ' . preg_replace_callback("/(\'\\$[^,]+)/e" , "stripslashes(trim('\\1','\''));", var_export($t, true)) . ";\n"; 替换为: $out = "<?php \n" . '$k = ' . preg_replace_callback("/(\'\\$[^,]+)/" ,