解决页面出现"Call to undefined function ereg_replace()"问题

在前面的文章中有在调试DEDECMS织梦火车头采集器发布模块,换过好几个发布模块一直获取不到目录。开始以为是发布模块不兼容问题,于是有寻找几个常规的QQ群问是否有解决方案,得到的答复是发布模块没有问题应该是设置问题,当然帮助解决是需要收费的。这不我还是先自己研究。

研究发布我在打开发布接口模块的时候有出现"Fatal error: Uncaught Error: Call to undefined function ereg_replace() "这样的错误提示,理应是直接访问免登录接口问题是直接可以看到列表的,可以判断出来这个目录文件是错误的。

因为DEDECMS程序比较早,但是从PHP5.3开始就废弃ereg_replace函数,如果还需要用这个函数,我们就需要降低PHP版本,于是老将降低至PHP5.2,那就可以解决,或者我们就只能修改接口文件。

或者我们可以用preg_replace函数代替,同时需要修改php.ini文件。

找到 ;extension=php_mbstring.dll 更改为:extension=php_mbstring.dll

找到 ;mbstring.func_overload = 0 修改为:mbstring.func_overload = 7

本文出处:老蒋部落 » 解决页面出现"Call to undefined function ereg_replace()"问题 | 欢迎分享( 公众号:QQ69377078 )