安裝php擴充套件sphinx

2021-09-21 12:11:26 字數 1399 閱讀 2449

1、安裝

1、先安裝sphinxclient

#cd /usr/local/src

#wget 

#tar xzvf sphinx-0.9.9.tar.gz

#cd sphinx-0.9.9/api/libsphinxclient

#vim sphinxclient.c                    

找到void sock_close ( int sock );

改為static void sock_close ( int sock );

#./configure --prefix=/usr/local/sphinxclient

#make

#make install

2、安裝sphinx擴充套件

#wget 

#tar xvzf sphinx-1.0.4.tgz

#cd sphinx-1.0.4

#/usr/local/php/bin/phpize

#./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinxclient

#make

#make install

修改php.ini

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"

[sphinx]

extension=sphinx.so

2、測試

1、安裝sphinx

請參照文件

2、編寫測試檔案

#vim sphinx.php

<?php

$s = new sphinxclient;

setserver("localhost", 9312);

$s->setmatchmode(sph_match_any);

$s->setmaxquerytime(3);

$result = $s->query("demo");

var_dump($result);

?>

#/usr/local/php/bin/php sphinx.php   執行結果

array(9) 

["attrs"]=>

array(8) 

["total"]=>

int(0)

["total_found"]=>

int(0)

["time"]=>

float(0)

["words"]=>

array(1) 

}}

愛慕爾**歡迎您的光臨!

穿衣打扮

城市物語

centOS6 5安裝sphinx擴充套件

解決完畢!回去接著執行 cd sphinx 1.3.0 configure with php config usr bin php config with sphinx 注意我的是 usr bin php config,這個由自己的情況決定,有的可能是 usr local php bin php c...

php擴充套件安裝

以前以為php的擴充套件要重新編譯php,今天在群友的指點下知道可以像apache模組一樣動態擴充套件,以mcrypt舉例。進入要安裝的擴充套件的原始碼目錄 cd root php 5.2.6 ext mcrypt 執行phpize usr local php5 bin phpize ansi ro...

sphinx安裝使用

解壓收編譯配置 configure prefix usr local sphinx with mysql make make install cd usr local sphinx etc cp sphinx.conf.dist sphinx.conf 使用sphinx自帶的例子 匯入測試資料 my...