我正在尝试通过PHP连接到我的Solr服务器。我得到了一个用户SolrClient()的教程。我的,但我的Linux(ubuntu)服务器上没有。现在我正在尝试将它安装到我的apache。问题是我似乎无法使扩展工作。我正试图通过sudo pecl install solr-beta
。但这不断给出以下错误:“pecl / solr”的下载成功,但它不是有效的包存档。
所以我的问题是,如果这是根据大多数教程的唯一方法,我可以得到这个扩展的apache?我该如何使用呢?我真的很好。
哦,我试图通过下载来获取它,但配置和使用make时缺少必要的文件。
答案 0 :(得分:0)
如果您尝试自行下载存档,则需要安装phpize。如果您安装了phpize
,请手动执行此操作:
pecl download solr-beta
tar xvzf solr-2.0.0.tgz
cd solr-2.0.0
phpize
./configure
make
sudo make install
# add extension=solr.so to your php.ini / distribution extension loader
..这应该与执行pecl install solr-beta
相同,所以如果失败了,你至少可以看到任何问题出现在链中的哪个位置。 pecl会话的完整日志可能有助于进一步调试它。