DEDECMS出现Deprecated的解决方法 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

  这个问题我记得以前有遇到的,是在本地调试dedecms整站程序的时候,从网上下载了一个整套程序包括模板到本地调试,导入数据库安装都正常,但是登陆后台就出现"Deprecated: Function ereg_replace() is deprecated in"的错误信息,左侧的菜单也无法看到并且打开,

DEDECMS出现Deprecated的解决方法

  出现这样的问题,不是我们程序的问题,而是数据库兼容问题,可能我们本地的数据库版本和我们导入下来的版本不对。我们可以通过下面的方法解决。

  第一步,找到DEDECMS程序的config.php文件,用editplus打开;

  第二步,找到下面的代码:

<span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">define</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'DEDEADMIN'</span><span class="sh_symbol">,</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">ereg_replace</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"[/]{1,}"</span><span class="sh_symbol">,</span> <span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'/'</span><span class="sh_symbol">,</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">dirname</span><span class="sh_symbol">(</span><span style="color: rgb(165, 42, 42); font-weight: normal; font-style. normal; " class="sh_keyword">__FILE__</span><span class="sh_symbol">)</span> <span class="sh_symbol">)</span> <span class="sh_symbol">);</span>

  更换成:

<span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">define</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'DEDEADMIN'</span><span class="sh_symbol">,</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">preg_replace</span><span class="sh_symbol">(</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">"/[/]{1,}/"</span><span class="sh_symbol">,</span><span style="color: rgb(255, 0, 255); font-weight: normal; font-style. normal; " class="sh_string">'/'</span><span class="sh_symbol">,</span> <span style="color: rgb(0, 0, 0); font-weight: bold; font-style. normal; " class="sh_function">dirname</span><span class="sh_symbol">(</span><span style="color: rgb(165, 42, 42); font-weight: normal; font-style. normal; " class="sh_keyword">__FILE__</span><span class="sh_symbol">)</span> <span class="sh_symbol">)</span> <span class="sh_symbol">);</span>

  再去登陆后台试试,是否解决,

电脑资料

DEDECMS出现Deprecated的解决方法》(https://www.unjs.com)。

最新文章