- php的sphinx扩展安装依赖libsphinxclient,该依赖安装在服务端安装程序中有,下载地址在这里,可以根据对应环境下载,我在这里下载的是3.0.3的Linux x64 binaries。
- 下载后解压,
cd sphinx-3.0.3/api/libsphinxclient/
进入依赖安装目录
./configure --prefix=/usr/local/sphinxclient
make
make install
安装完成
3、从php官网下载sphinx客户端地址
解压进入目录
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config --with-sphinx=/usr/local/sphinxclient
make
安装报错
参考内容
找了好久原因最后才确定是sphinx对应php版本问题,到这里下载php7版本的sphinx扩展,刚开始下载的是tar.gz文件,可以在虚拟机里使用tar zxvf
一直解压不了,无奈只能下载zip包,安装unzip来解压文件,最后
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config --with-sphinx=/usr/local/sphinxclient
make
make install
终于安装成功,有点小激动。
此次安装花费了不少时间,主要是百度找不到相关问题,初步猜测是版本问题,但是找到php7对应的版本后下载gz文件解压不了,有点小灰心,最后直接复制错误到google 找一下,真的能找到相关的问题,至少确认是php7的版本的问题,最后无奈下了zip包来尝试才成功,坑。貌似php7的sphinx扩展还没有发布,目录是dev开发版本,接下来会跑小demo.