Я пытаюсь подключиться к моему серверу Solr через PHP. Я получил учебник, который использует SolrClient (). Мой, но это не было доступно на моем сервере Linux (Ubuntu). Сейчас я пытаюсь установить его на свой apache. Проблема в том, что я не могу заставить работать расширения. Я пытаюсь пройти через это sudo pecl install solr-beta
, Но это продолжает выдавать следующую ошибку: Загрузка «pecl / solr» завершилась успешно, но это не допустимый архив пакетов.
Поэтому мой вопрос заключается в том, как это может быть, если в соответствии с большинством учебных пособий единственный способ получить расширение apache? И как мне заставить это работать. Я действительно застрял.
О, я пытался получить его через загрузку, но отсутствуют необходимые файлы для настройки и использования make.
Вам понадобится установить 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 может быть полезен для дальнейшей отладки.
Других решений пока нет …