准备源码包:sphinx-2.1.1;Sphinx的PHP模块:sphinx-1.1.0;结合中文分词的sphinx:coreseek-3.2.14
安装sphinx
apt-get update;然后继续执行:
将sphinx安装为PHP模块
然后进入coreseek-3.2.14/csft-3.2.14/api目录
看到有一个libsphinxclient的目录,进入该目录cd libsphinxclient
执行命令:./configure
然后编译并安装:make && make install
这时可以去安装PHP sphinx模块:
上传sphinx-1.1.0.tgz然后解压进入;接着运送phpize指令;会出现configure指令
配置:./configure --with-php-config=/usr/bin/php-config(路径根据自己的实际路径写)
然后编译:make
这里会有个报错:make: *** [sphinx.lo] Error 1
将sphinx.c的105行修改为如下:
retval = std_hnd->read_property(object, member, type TSRMLS_CC, NULL);
然后:make && make install
安装成功:
最后在php.ini文件中加上:
extension=sphinx.so
然后重启服务器:查看phpinfo
完成!
文章来源: ubuntu下安装sphinx