2014-03-07 51 views
0

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

<?php 

    $solr_version = solr_get_version(); 

    print $solr_version; 

?> 
+0

我能问什么问题? 'solr_get_version()'似乎不存在于我的Solr 6.0.1安装中(返回false),即使在我的开发服务器上我可以运行Solr而不会出现问题。 –

回答

2

您是否尝试过使用php_info()

<?php 
php_info(); 
?> 

这说明所有已安装的模块列表,扩展等

+0

刚刚检查过,solr有一个段,它显示了很多扩展和安装的模块,即使是我没有预料到的,但仍然没有给出输出。那么我想这完全是一个不同的问题,那么我必须把它带到另一个帖子!非常感谢Kami – abhilashLenka

+0

您使用的是哪个版本的扩展? –

+0

我猜它是1.0.2。在其中一个博客中提到,solr 4.6.1是向后兼容的,并且此版本的扩展在solr 4.6.1上可用。 – abhilashLenka

0

您是否尝试过使用命令行的

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

那么给出错误404.反正我发现扩展已安装。必须有其他一些问题。不管怎么说,多谢拉 – abhilashLenka