安装织梦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__),'\\/','//'));
发表回复