当我尝试安装 solr-beta 时:
pecl 安装 solr-beta
我收到此错误:
pecl/solr 需要 PHP 扩展“curl”,未找到有效的包,安装失败
问题是 curl 已经安装好了,而且当我查看我的 phpinfo 页面时它似乎已经启用。
答案1
从http://pecl.php.net/bugs/bug.php?id=17012&edit=1,pecl 无法识别未静态编译到 php 中的 php 模块。因此,如果您使用任何共享库,pecl 将忽略它们。
Pecl 也会忽略你的 php.ini。
好消息是,如果您将 curl 作为共享扩展,仍然有两种简单的方法可以安装它:
1)梨安装pecl / solr
2)pecl 安装-n solr
这应该会安装 solr php 模块。您必须通过修改 php.ini 文件来包含 solr.so 库。