- 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.