muban大师 发表于 2021-2-20 08:56:45

安装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.
页: [1]
查看完整版本: 安装dede5.5uft出现Deprecated: Function ereg_replace() is dep