这个问题我记得以前有遇到的,是在本地调试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>
再去登陆后台试试,是否解决,