web-dev-qa-db-ja.com

pecl Solr拡張機能をインストールしようとしていますが、curlが必要です

Solr-betaをインストールしようとすると:

pecl install solr-beta

このエラーが発生します:

pecl/solrにはPHP拡張子 "curl"が必要です有効なパッケージが見つかりませんインストールに失敗しました

Curlはすでにインストールされており、phpinfoページを見ると有効になっているようです。

5
jnbdz

http://pecl.php.net/bugs/bug.php?id=17012&edit=1 で述べられていることから、peclは静的にphpにコンパイルされていないphpモジュールを認識しません。したがって、共有ライブラリを使用している場合、peclはそれらを無視します。

Peclはphp.iniも無視します。

良いニュースは、共有拡張機能としてcurlがある場合、これをインストールする簡単な方法がまだ2つあることです。

1)pear install pecl/solr

2)pecl install -n solr

これでsolrphpモジュールがインストールされます。 php.iniファイルを変更して、solr.soライブラリを含める必要があります。

9
bibstha