新闻中心

完美解决Phpwind升级到8.7版本后点击“搜索”报错 Call to undefined function

作者 / 无忧主机 时间 2015-03-23 22:57:27

有很多无忧主机php空间站长朋友们都不会关注phpwind搜索功能,这个功能十分的强大,论坛的文章和发帖数是每天不断的更新,由于每个用户发帖的内容不一致甚至某些用户每天发好几篇帖子。这样的话整个论坛帖子就积少成多了。 完美解决Phpwind升级到8.7版本后点击“搜索”报错Fatal error: Call to undefined function 如何从百篇帖子搜索想要的内容就得用上phpwind搜索功能了!phpwind搜索过程十分简单只要输入简单的关键字他就可以更快捷的搜索出论坛中的帖子。 最新小编发现有些人将phpwind升级到8.7后输入搜索内容点击“搜索”时出现了: Call to undefined function: str_ireplace() in D:\upload\lib\search\search\base.search.php on line 342 报错,很多站长朋友跑过来问小编的小编也是满头的雾水测试了半天也没有查出是那里的问题。 经过小编一段时间研究后利用网络上种种方法不断的测试终于找到了完美解决phpwind升级到8.7后点击搜索报错出现: Call to undefined function: str_ireplace() in D:\upload\lib\search\search\base.search.php on line 342 解决方法。在根目录中进入wind 找到searcher.php文件找到如下代码:

if ($type && ! in_array ( $type, array_merge ( array ('special' ),
删除替换成如下代码: if ($type && ! in_array ( $type, array_merge ( array ('special' ), ( array )$searchPassType ) )) { 替换完成之后找到: searcherService = L::loadclass ( 'searcher', 'search' ); 在下面添加如下代码: list ( $page, $isSphinx, $threadrange, $diaryrange ) = $_searchHelper->initCondition ( $page, $threadrange, $diaryrange ); 即可完美解决phpwind升级到8.7后输入搜索内容点击“搜索”时出现了: Call to undefined function: str_ireplace() in D:\upload\lib\search\search\base.search.php on line 342 报错,所以各位站长朋友们不要误认为是服务器版本不支持或者是服务器未开启函数导致的。如果有域名报错的话建议试试小编的方法。 无忧主机相关文章推荐阅读: PHPWIND更新到8.7版本后用户无法正常填写注册信息 PHPWIND升级9.0过程中设置伪静态规则不影响网站收录方法 PHPWIND 更新到8.7版本后注册信息时密码强度无法显示解决方法 PHPWIND 更新到9.0后后台缓存管理栏无法更新站点、CSS、模板缓存处理方法

本文地址:https://www.51php.com/phpwind/19037.html

1
1
1
1
1
1
1