织梦DedeCMS提示Function ereg_replace() is deprecated的解决方法

作者: 时间:
浏览 : 812

安装织梦DedeCMS或者更换主机环境时提示Function ereg_replace() is deprecated,不是源码的问题,原因是服务器的PHP环境使用了PHP5.3或更高的PHP版本,DEDE中有很多地方的正则函数都用的ereg_replace,而这个函数现在在PHP5.3中已经被废止了。

linux系统的解决方法:

用编辑器打开/dede/config.php文件
找到

define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );

 

修改为

define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );

 

windows系统的解决方法:
找到

define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );

 

修改为

define('DEDEADMIN',strtr(dirname(__FILE__),'\\/','//'));

 

Tag标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注