我们最近升级到PHP 5.3(从5.2)和MySQL 5.1(从5.0)并在vbulletin 4论坛上进行了数据库恢复。在这些搜索停止工作之后。
无论您搜索什么内容,最终都会/forum/search.php?searchid=-2139739119
,但结果无效。 ?do = getnew,?query =你的+关键字,高级搜索等。这些都不起作用。所有带有负搜索ID的网址,并说“抱歉 - 没有匹配。请尝试一些不同的条款。”
我们尝试过:通过命令行重新编译搜索索引,禁用插件系统,清除后缓存等等。这些都没有奏效。
这个问题可能是什么原因?
非常感谢您的任何意见。
答案 0 :(得分:1)
1。 请检查是否安装了Zend Guard。很多时候它会导致vBulletin搜索出现问题。如果已安装,请尝试将其删除。在您的php.ini文件中,将此扩展名注释为注释,就像那样:
;[Zend]
;zend_extension="/usr/local/Zend/lib/Guard-5.5.0/php-5.3.x/ZendGuardLoader.so"
2。 如果这没有解决问题,请尝试重新编译PHP。