使用php pecl solr扩展是否需要使用独立的jetty安装?

使用php pecl solr扩展是否需要使用独立的jetty安装?,php,solr,jetty,pecl,Php,Solr,Jetty,Pecl,我目前正在solr文件夹的“example”文件夹中运行“start.jar”。 在尝试使用PHP中的pecl solr扩展与solr联系时,我在扩展安装中的“PHP_solr_client.c”文件中遇到异常。 我使用的是SOLR 3.1, 我相信配置是正确的。。“主机名”-本地主机,端口-8983,路径-'/solr/' 我可以访问solr admin,网址为“http://localhost:8983/solr/admin/" 我担心的是我的机器没有将8983列为开放端口。这不是很奇怪吗?

我目前正在solr文件夹的“example”文件夹中运行“start.jar”。 在尝试使用PHP中的pecl solr扩展与solr联系时,我在扩展安装中的“PHP_solr_client.c”文件中遇到异常。 我使用的是SOLR 3.1, 我相信配置是正确的。。“主机名”-本地主机,端口-8983,路径-'/solr/'

我可以访问solr admin,网址为“http://localhost:8983/solr/admin/"

我担心的是我的机器没有将8983列为开放端口。这不是很奇怪吗? 这是我的连接配置

<?php
$options = array
(
 'hostname' => 'localhost',
 'port'     => 8983,
 'path'     => '/solr/'
 );

$client = new SolrClient($options);

$doc = new SolrInputDocument();

$doc->addField('id', 334455);
var_dump($doc->toArray());
try{
$pingresponse   = $client->ping();
$updateResponse = $client->addDocument($doc);
}
catch(Exception $e){
        var_dump($e->getInternalInfo());
}
//print_r($updateResponse->getResponse());
?>

SolrClient
不关心您的Solr安装位于何处,也不关心它提供了什么服务。您可以定义连接参数


如果您在连接时遇到问题,请检查您用于承载Solr的东西的参数(无论是Jetty还是烤土豆)是否与您传递给构造函数的参数匹配。

如果我可以访问位于“”的Solr“欢迎页面”,我的“路径”和“主机名”应该是什么?我是否需要定义数组中所需的所有参数?请,然后您将了解
http://localhost:8983/solr/
被调用。这是你应该已经具备的基本互联网知识。我知道,我困惑的是,我必须将扩展指向solr的主目录吗?已按此方式配置了内容,但它不起作用。请使用用于连接的代码编辑您的问题,并给出完整准确的错误消息--复制并粘贴。不要总结,不要缩短。转储实际的异常如何?
array (size=3)
  'document_boost' => float 0
  'field_count' => int 1
  'fields' => 
    array (size=1)
      0 => 
        object(SolrDocumentField)[3]
          public 'name' => string 'id' (length=2)
          public 'boost' => float 0
          public 'values' => 
            array (size=1)
              ...

( ! ) Warning: SolrClient::ping(): in /var/www/html/simple/new.php on line 16
Call Stack
#   Time    Memory  Function    Location
1   0.0003  234560  {main}( )   ../new.php:0
2   0.0005  239096  SolrClient->ping( ) ../new.php:16

array (size=3)
  'sourceline' => int 1704
  'sourcefile' => string '/builddir/build/BUILD/php-pecl-solr-1.0.2/solr-1.0.2/php_solr_client.c' (length=70)
  'zif_name' => string 'zim_SolrClient_ping' (length=19)