這個問題是因為你用的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.