有客户使用最新版的宝塔面板,内置的是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()函数即可。
操作方法:
找到织梦网站后台文件dede\config.php,将此文件的第二行
define('DEDEADMIN', ereg_replace("[/\\]{1,}", '/', dirname(__FILE__) ) );
替换成
define('DEDEADMIN', preg_replace("/[\/\\\\]{1,}/", '/', dirname(__FILE__) ) );
这样就不会报错了。遇到这个问题的朋友需要注意,如果你在别的网站看到类似方法却解决不了,产生更严重的报错,是因为代码不规范,您使用万维景盛工程师提供的代码,可以轻松解决该问题。
万维景盛是阿里云北京代理商,提供折上折代购阿里云服务器资源,提供专业的技术增值服务,提供织梦网站换内核解决版权问题的服务,有需要欢迎联系!微信/手机:18610695105