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