织梦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后台自定义表单列表页美化
- 织梦dedecms防止自定义表单重复提交
- 织梦dedecms一键清空自定义表单内容
- 给织梦dedecms的自定义表单设置必填项
- dedecms留言板edit.inc.php注入漏洞修复方法
- dedecms中的media_add.php存在后台文件任意上传漏洞的修复方法
- dedecms中的uploadsafe.inc.php存在上传漏洞的修复方法
- dedecms中的article_add.php存在cookies泄漏导致SQL漏洞的修复方法
- dedecms会员中心pm.php注入漏洞修复方法
- dedecms会员中心mtypes.php注入漏洞修复方法
本文标题:《织梦DedeCMS提示Function ereg_replace() is deprecated的解决方法》
网址:https://zhangwenbao.com/dedecms-function-ereg-replace-is-deprecated.html