我有一个奇怪的问题,我可以连接到Solr,并为网站编制索引(我可以在Solr管理区域搜索索引内容,并且它可以工作),但是当我在Drupal中搜索时,我得到了错误:
Apache Solr搜索引擎不可用。请与您的网站管理员联系。
有谁知道为什么会这样?我可以清除连接到Apache Solr,所以我不确定为什么会这样。我在日志中得到的错误是 “0”状态:通信错误
这对我没有任何帮助。
答案 0 :(得分:1)
service.php中有这样的代码:
$response = new Apache_Solr_Response(@file_get_contents($url,
false, $this->_postContext), $http_response_header);
为了能够在PHP中使用file_get_contents()
,
必须启用“ allow_url_fopen ”指令。
可能是你的服务器没有这样做。
试试这个:
- Creating php.ini
- Fill it with these lines:
[PHP]
allow_url_fopen = On