"景先生毕设|www.jxszl.com

安装dede5.5uft出现Deprecated Function ereg_replace() is dep

2022-10-29 16:23编辑: www.jxszl.com景先生毕设
这个问题是因为你用的php版本过高.

在phpV.III中,正则函数ereg_replace已经废弃,而dedecms还继续用.有两个方案可以解决以上问题:

I..把php版本换到vV.III下.

II.继续使用vV.III,修改php.ini文

 更多精彩就在: 51免费论文网|www.jxszl.com 


;extension=php_mbstring.dll

改为

extension=php_mbstring.dll

;mbstring.func_overload=0

修改为:

mbstring.func_overload=VII

解决方法:

define(DEDEADMIN,ereg_replace("[/\]{I.,}",/,dirname(_FILE_)));
//改为
define(DEDEADMIN,preg_replace("[/\]{I.,}",/,dirname(_FILE_)));

注:因为preg_replace比ereg_replace的执行速度快,PHP推荐使用preg_replace.


原文链接:http://www.jxszl.com/biancheng/dedecms/74680.html