阿里云主机

万维景盛

万维景盛官网
织梦dedecms网站迁移更换服务器后织梦后台报错Function ereg_replace() is deprecated解决方法

有客户使用最新版的宝塔面板,内置的是5.3版本的php,将织梦网站迁移过来之后,出现了

Deprecated: Function ereg_replace() is deprecated in D:\btsoft\www\dedecms\dede\config.php on line 2这样的报错,这里万维景盛工程师为您分享解决方法。

原来ereg_replace是php5.3中废弃的标签函数,在php7以后不使用了,在php5.2之后的版本中会报错提醒。解决方法很简单,就是将ereg_replace()函数替换为preg_replace()函数即可。

dedecmsereg_replacefunctionerror.png

操作方法:

找到织梦网站后台文件dede\config.php,将此文件的第二行

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

替换成

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

这样就不会报错了。遇到这个问题的朋友需要注意,如果你在别的网站看到类似方法却解决不了,产生更严重的报错,是因为代码不规范,您使用万维景盛工程师提供的代码,可以轻松解决该问题。

万维景盛是阿里云北京代理商,提供折上折代购阿里云服务器资源,提供专业的技术增值服务,提供织梦网站换内核解决版权问题的服务,有需要欢迎联系!微信/手机:18610695105



< 购物车 > 会员 客服 充值 工单
Top

客服热线

010-80253326

18610695105

客服QQ

请拨总机 010-80253326

咨询售后问题建议 提交工单