1. 程式人生 > >centOS6.5安裝sphinx擴充套件

centOS6.5安裝sphinx擴充套件

wget http://pecl.php.net/get/sphinx-1.3.0.tgz (下載目錄可以自行決定)
tar zxvf sphinx-1.3.0.tgz
cd sphinx-1.3.0
phpize
./configure –with-php-config=/usr/local/php/bin/php-config
如果出現錯誤:“configure: error: Cannot find libsphinxclient headers”
解決方法:
cd /lamp/coreseek-3.2.14/csft-3.2.14/api/libsphinxclient/ (該路徑取決於你的coreseek-3.2.14解壓位置,注意這裡是csft-3.2.14下的api目錄,不是testpack下的API目錄)
./configure
make && make install

解決完畢!
回去接著執行
cd sphinx-1.3.0
./configure –with-php-config=/usr/bin/php-config –with-sphinx(注意我的是/usr/bin/php-config,這個由自己的情況決定,有的可能是/usr/local/php/bin/php-config,我看有網友寫的這個路徑)
make && make install
出現類似“Installing shared extensions: /usr/lib64/php/modules/”,表示成功。
可以進入該目錄下會發現生成了一個 sphinx.so 檔案
在 php.ini 中載入該 so 檔案
extension= /usr/lib64/php/modules/sphinx.so
重啟 apache ,phpinfo() 中出現這個表明成功。

這裡寫圖片描述