【问题标题】:How can I check if php-pecl-solr is properly installed?如何检查 php-pecl-solr 是否正确安装?
【发布时间】:2014-03-07 10:03:36
【问题描述】:

我已经安装了 php、php solrclient 和 php-pecl-solr 并使用 solr 4.6.1。 Solr 通过 UI(solr 管理页面)正常工作,但是当我尝试通过 php 文件发出任何命令时,该命令不会返回任何内容,甚至可能无法正常工作。 如何检查所需的模块是否已安装并正常运行。 即使是下面的代码也不会在页面上显示任何内容。

 <?php

  $solr_version = solr_get_version();

  print $solr_version;

 ?>

【问题讨论】:

  • 请问是什么问题? solr_get_version() 在我的 Solr 6.0.1 安装中似乎不存在(返回 false),即使在我的开发服务器上我可以毫无问题地运行 Solr。

标签: php solr pecl


【解决方案1】:

您是否尝试过使用php_info()

<?php 
php_info();
?>

这显示了所有已安装模块、扩展等的列表。有关详细信息,请参阅文档 - https://www.php.net/manual/en/function.phpinfo.php

【讨论】:

  • 刚刚检查了一下,有一段 solr 显示了很多已安装的扩展和模块,即使是我没想到的,但代码仍然没有给出输出。好吧,我想这完全是一个不同的问题,我必须把它带到另一个帖子!非常感谢卡米
  • 你使用的是哪个版本的扩展?
  • 我猜它是 1.0.2。在其中一篇博客中提到 solr 4.6.1 是向后兼容的,并且此版本的扩展在 solr 4.6.1 上可用。
【解决方案2】:

你试过使用line命令吗

wget -O- "http://solr_ip_adress.lan:8080/solr/admin/registry.jsp" | grep 'solr-spec-version'

【讨论】:

  • 好吧,这给出了错误 404。无论如何,我发现扩展已安装。一定还有别的问题。还是谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
  • 1970-01-01
  • 2021-08-13
  • 2023-03-29
  • 2019-02-01
  • 2015-02-04
  • 1970-01-01
相关资源
最近更新 更多