Когда я пытаюсь установить 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) pear install pecl / solr
2) pecl install -n solr
Это должно установить модуль solr php. Вам нужно будет включить библиотеку solr.so, изменив файл php.ini.