演示链接:查看演示

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

这个问题是因为你用的php版本过高。

 

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

 

1、把php版本换到v5.3下。

 

2、继续使用v5.3,修改php.ini文件

 

;extension=php_mbstring.dll

 

改为

 

extension=php_mbstring.dll

 

;mbstring.func_overload = 0

 

修改为:

 

mbstring.func_overload = 7

 

解决方法:

 

define('DEDEADMIN', ereg_replace("[/\\\\]{1,}", '/', dirname(__FILE__) ) );

//改为

define('DEDEADMIN', preg_replace("[/\\\\]{1,}", '/', dirname(__FILE__) ) );

 

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

THE END
喜欢就支持一下吧
点赞0 分享