Sphinx. Установка PHP расширения pecl-sphinx
Как я и обещал в статье "Sphinx. Установка, настройка и использование поискового движка", расскажу как поставить расширение для PHP, дабы не инклудить файл "sphinxapi.php".
Сначала соберем "libsphinxclient":
# fetch # tar -xzf sphinx-0.9.8.1.tar.gz # cd sphinx-0.9.8.1 # chmod -R 777 * # cd ./api/libsphinxclient/ # ./buildconf.sh # ./configure && make install
Теперь установим PECL-расширение:
# cd sphinx-0.9.8.1/api/libsphinxclient/ # pecl install sphinx
Когда спросит про "libsphinxclient", просто согласитесь с умолчанием, так как вы в том же каталоге где собирали "libsphinxclient", то он сам подцепится.
После установки, надо прописать модуль в "php.ini" или в "php/extensions.ini":
# echo "extension=sphinx.so" >> /usr/local/etc/php/extensions.ini # cat /usr/local/etc/php/extensions.ini
Получится что-то вроде:
extension=mbstring.so extension=simplexml.so extension=spl.so extension=mysql.so .... extension=sphinx.so
Перезагружаем индейца и в бой! :)
# apachectl restart

Комментарии
А на винду?
vasa_c, а на винду
:)
а как быть с FreeBSD в портах еще нет ?
WindowsMustDie, в статье и описывается установка на FreeBSD :)
А в портах не было к моменту написания статьи..
но порча зависимостей пакетов всеравно есть (=
пришлось так делать
Ценный каммент, будет альтернатива :)
Быстрее установить pecl (pear). Хотя что устанавливать, конечно, каждый выбирает по собственным требованиям/пожеланиям. Я выбрал установку pecl вместо svn :) Он тоже не установлен.
в pecl нет 2.0.1
Для openSUSE:
Для php 7 - apcu, для php 5 apcu-4.0.8
sudo zypper in php5-pear php5-devel
sudo pecl install apcu-4.0.8 memcache redis sphinx
Принудительно пересобрать pecl, после обновления php
sudo pear upgrade -f && sudo pecl upgrade -f apcu-4.0.8 && sudo rm -rf /tmp/pear
Оставьте свой комментарий