急今天看了一下ECSHOP的代码,却运行不起来,请问这是怎么回事?
程序员文章站
2022-05-06 17:46:26
...
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in C:\wamp\www\includes\cls_template.php on line 300
PHP一点都不会,在网上查了一下:说preg_replace已经过时了,都用preg_replace_callback了。于是就把所有的preg_replace都替换成preg_replace_callback了。可之后还是不行。
请问怎么回事?谢谢!
PHP一点都不会,在网上查了一下:说preg_replace已经过时了,都用preg_replace_callback了。于是就把所有的preg_replace都替换成preg_replace_callback了。可之后还是不行。
请问怎么回事?谢谢!
回复讨论(解决方案)
换成preg_replace_callback之后 修饰符e也去掉
给 error_reporting 附加一个 ^ E_DEPRECATED 即可
不必去修改代码(估计你改不好)
待以后升级 ECSHOP 就没事了
我又改了一次,可以出来东西了。但又出现了新的错误,完全晕菜了。
就是它兼容性有问题。谢谢两位了。