织梦DedeCMS提示Function ereg_replace() is deprecated的解决方法
安装织梦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__),'\\/','//'));
本文标题:《织梦DedeCMS提示Function ereg_replace() is deprecated的解决方法》
本文链接:https://zhangwenbao.com/dedecms-function-ereg-replace-is-deprecated.html