sphinx繼承到php程式中, 有兩種方式:
sphinx php模組: 編譯生成php擴充套件模組
sphinx api類: 直接使用sphinx提供的類即可
首先我們應該使用sphinx做以下幾件事:
1).建立mysql資料
2).配置sphinx的配置檔案
3).使用indexer根據sphinx的配置資料來源和索引建立索引檔案
4).啟動searchd服務程序, 並開端口9312
5).使用php連線sphinx服務
使用php模組形式:
1.安裝依賴libsphinxclient
在coreseek安裝包中有此依賴原始碼, coreseek-3.2.14/csft-3.2.14/api/libsphinxclient
3.新增php sphinx模組到配置檔案(選好自己的擴充套件目錄)
mv /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/sphinx.so /usr/local/php/ext/
開啟/usr/local/php/lib/php.ini, 加入 extension = sphinx.so
4.重啟php-fpm
kill -usr `cat /var/run/php-fpm.pid` #php-fpm.conf中指定的pid位置
此時使用phpinfo()已經可以看到sphinx擴充套件了
sphinx api類的形式
在coreseek的安裝包中, coreseek-3.2.14/testpack/api 目錄下有各種語言的api, 比如php版本, 使用時直接 include 'sphinxapi.php';即可使用sphinx的相關類操作
sphinx php擴充套件安裝
想玩下sphinx,感覺安裝也挺糾結的,廢話就不多說了 安裝步驟如下 2 上傳到linux解壓 tar zxf filename 如果一上來就安裝phpsphinx,就會報錯 configure error cannot find libsphinxclient headers 鄙人就是這樣,臥槽 ...
使用GraphEdit使用
1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....
MySQL使用學習使用 mysql學習使用
1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...