下载: http://sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz
安装依赖
ubuntu: sudo apt-get install libmysqld-dev
centos: yum install mysql-dev
编译sphinx
wget http://sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz
tar zxvf sphinx-2.2.11-release.tar.gz
cd sphinx-2.2.11-release
./configure --prefix=/usr/local/sphinx
make
make install
------------------------------------安装 php扩展-------------------------------------
libsphinxclient 安装(php模块需要)
libsphinxclient这个依赖在sphinx官方包 的api目录中都有自带
cd sphinx-2.2.11-release/api/libsphinxclient
./configure --prefix=/usr/local/sphinx
make && make install
安装PHP Sphinx 扩展模块
#如果没有扩展安装包,先下载
wget http://pecl.php.net/get/sphinx-1.3.3.tgz
tar zxvf sphinx-1.3.3.tgz
cd sphinx-1.3.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinx
make
make install
PHP配置
修改PHP.ini,
1.如果以前已配置过扩展目录则PASS
#extension_dir 目录根据 sphinx 扩展安装成功后提示的目录
extension_dir = "/var/lanmps/php/lib/php/extensions/no-debug-non-zts-20121212/"
2.配置文件里启用扩展
extension=sphinx.so