张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

织梦DedeCMS

织梦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
作者:张文保
发布时间:2017-01-31
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证