POST TIME:2020-04-10 20:24
這個問題是因為你用的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.