php安装sphinx扩展

  1. php的sphinx扩展安装依赖libsphinxclient,该依赖安装在服务端安装程序中有,下载地址在这里,可以根据对应环境下载,我在这里下载的是3.0.3的Linux x64 binaries。
  2. 下载后解压,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.

你可能感兴趣的:(技术)