54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > Linux > PHP4/PHP5 >

DEDE Deprecated: Function ereg_replace is deprecated解决方法

时间:2011-05-24 15:15来源:未知 编辑:admin

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

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>