Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP SolrClient连接错误_Php_Solr - Fatal编程技术网

PHP SolrClient连接错误

PHP SolrClient连接错误,php,solr,Php,Solr,我正在为我的一个项目使用solr server。手动导入和查询选择工作正常。我还可以从solr服务器获得结果。 实际问题是,每当我尝试使用更新solr服务器时,它都会返回错误。 我使用下面给定的查询进行solr更新的代码 $options = array( 'hostname' => 'xxx.xxx.xxx.xxx', 'login' => '', 'password' => '', 'port' => 8983); $client = new Solr

我正在为我的一个项目使用solr server。手动导入和查询选择工作正常。我还可以从solr服务器获得结果。 实际问题是,每当我尝试使用更新solr服务器时,它都会返回错误。 我使用下面给定的查询进行solr更新的代码

$options = array(
'hostname' => 'xxx.xxx.xxx.xxx',
'login'    => '',
'password' => '',
'port'     => 8983); 
$client = new SolrClient($options);
$client->ping();
但是代码返回以下错误

警告:SolrClient::ping():实体:第1行:解析器错误:应为开始标记,'ping()/var/www/html/test.php:132


有人能帮我找出错误的原因吗?

请在选项中指定收集路径

$options = array(
'hostname' => 'xxx.xxx.xxx.xxx',
'login'    => '',
'password' => '',
'port'     => 8983,
'path'     => 'solr/<collection name>'
); 
$options=array(
“主机名”=>“xxx.xxx.xxx.xxx”,
'登录'=>'',
'密码'=>'',
“端口”=>8983,
'path'=>'solr/'
); 

让我们知道您在
测试中第132行有什么内容。php
脚本:)@mitkosoft第132行有
$client->ping()file\u get\u content
一切都很方便。如果我ping一个不存在的内核,它会抛出警告和异常。有人知道如何防止警告吗??谢谢