為企業提供網站平臺解決方案

178 7892 1916

QQ客服:點擊這里給我發消息 點擊這里給我發消息

最新動態:

DeDeCMS教程

你的位置:中国竞彩足球比分网 > 建站知識 > DeDeCMS教程 > DEDE Deprecated: Function ereg_replace is

竞彩足球比分新浪直播:DEDE Deprecated: Function ereg_replace is

發布時間:2013-04-17 09:44作者:中国竞彩足球比分网網址:中国竞彩足球比分网瀏覽:次
在使用dede的時候你會發現,老有這樣的問題,提示:Deprecated: Function ereg_replace() is deprecated in 錯誤,這是一個php版本的函數過低的問題?
在使用dede的時候你會發現,老有這樣的問題,提示:Deprecated: Function ereg_replace() is deprecated in 錯誤,這是一個php版本的函數過低的問題?
dedecms織夢系統的Deprecated: Function ereg_replace() is deprecated in 錯誤
Deprecated: Function ereg_replace() is deprecated in
原因是可能用了PHP5.3乃至更高的PHP版本,目前DEDE中有很多地方的正則函數都用的ereg_replace,而這個函數現在在PHP5.3中已經被廢止了。意思是不能用了。
解決方法是這樣:
一:修改DEDE程序
打開文件 dede\config.php
把它的第二行的
define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );
改為:
define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
或者
define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));

二、修改php.ini中下面代碼
;extension=php_mbstring.dll
改為
extension=php_mbstring.dll

;mbstring.func_overload = 0
修改為:
mbstring.func_overload = 7
三、把PHP降為5.2