在官方pecl库中只能找到支持5.2版本的sphinx扩展。php7出来好一段时间了,没有sphinx不太科学。根据网友给的提提示,在pecl库下的sphinx页面中,点击[ Browse Source ] 如下图:
可以跳转到git页面在这里面你可以发下有支持php7的扩展文件
这时就好办多了。 点击 shortlog进入下载页面,下载扩展 sphinx所需源码下载地址 http://download.csdn.net/download/w15875510692/9931232
最好浏览器下载 http://git.php.net/?p=pecl/search_engine/sphinx.git;a=snapshot;h=339e123acb0ce7beb2d9d4f9094d6f8bcf15fb54;sf=tgz 因为在安装sphinx扩展时总是报错libsphinxclient的错误,也就是缺少libsphinxclient。 那就需要下载coreseek,解压后进入csft-3.2.14/api/libsphinxclient目录下 ./configure make && make install 安装libsphinxclient。如图安装成功。
接下来就是解压sphinx,并安装扩展。 进入sphinx目录 phpize ./configure —with-php-config=XXXX(php-config目录) make && make install 安装成功,如图。
然后在php.ini,添加扩展,重启php服务就可以在phpinfo中看到sphinx的扩展了。
本文链接: https://erik.xyz/2017/09/15/php7-an-zhuang-sphinx-kuo-zhan/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!