会动的耳朵  

因为php sphinx扩展安装需要指定client,所以须先安装sphinx client:

资源列表:http://sphinxsearch.com/downloads/release/

选择:#http://sphinxsearch.com/downloads/accept.php?file=sphinx-2.0.7-1.rhel6.i386.rpm

    http://sphinxsearch.com/files/sphinx-2.0.7-1.rhel6.i386.rpm

rpm -ivh sphinx-2.0.7*.rpm

不能确定rpm的默认安装目录,所以使用源码的:

http://sphinxsearch.com/files/sphinx-2.0.7-release.tar.gz

tar zxvf sphinx-2.0.7-release.tar.gz

cd sphinx-2.0.7-release/api/libsphinxclient

./configure --prefix=/usr/local/sphinxclient

make && make install

 

php 服务端扩展:

  sphinx 各版本列表:http://pecl.php.net/package/sphinx

下载:

  http://pecl.php.net/get/sphinx-1.3.0.tgz

tar zxvf sphinx-1.3*

cd sphinx-1.3.0 

phpize

./configure --prefix=/usr/local/sphinx --with-php-config=/usr/local/php5/bin/php-config --with-sphinx=/usr/local/sphinxclient

make && make install

然后,提示

Installing shared extensions:     /usr/local/php5/lib/php/extensions/no-debug-non-zts-20100525/

在php.ini里面加入sphinx.so

php -m | grep sphinx.so

会提示,找不到 “/usr/lib/php/modules/sphinx.so”

cp /usr/local/php5/lib/php/extensions/no-debug-non-zts-20100525/sphinx.so /usr/lib/php/modules/

即可,

然后重启php-fpm

大功搞定

 

 

 

 

posted on 2013-04-08 16:53  会动的耳朵  阅读(378)  评论(0编辑  收藏  举报