天天看点

centOS6.5安装sphinx扩展

wget http://pecl.php.net/get/sphinx-1.3.0.tgz (下载目录可以自行决定)

tar zxvf sphinx-1.3.0.tgz

cd sphinx-1.3.0

phpize

./configure –with-php-config=/usr/local/php/bin/php-config

如果出现错误:“configure: error: Cannot find libsphinxclient headers”

解决方法:

cd /lamp/coreseek-3.2.14/csft-3.2.14/api/libsphinxclient/ (该路径取决于你的coreseek-3.2.14解压位置,注意这里是csft-3.2.14下的api目录,不是testpack下的API目录)

./configure

make && make install

解决完毕!

回去接着执行

cd sphinx-1.3.0

./configure –with-php-config=/usr/bin/php-config –with-sphinx(注意我的是/usr/bin/php-config,这个由自己的情况决定,有的可能是/usr/local/php/bin/php-config,我看有网友写的这个路径)

make && make install

出现类似“Installing shared extensions: /usr/lib64/php/modules/”,表示成功。

可以进入该目录下会发现生成了一个 sphinx.so 文件

在 php.ini 中加载该 so 文件

extension= /usr/lib64/php/modules/sphinx.so

重启 apache ,phpinfo() 中出现这个表明成功。

centOS6.5安装sphinx扩展

继续阅读