溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CentOS7 Xapian 1.2 安裝 PHP綁定

發(fā)布時(shí)間:2020-07-23 18:08:48 來源:網(wǎng)絡(luò) 閱讀:704 作者:努力的C 欄目:web開發(fā)

CentOs7 安裝Xapian  PHP版本

 

記錄一下安裝Xapian1.2的艱辛歷程!??!

 

公司用的開發(fā)機(jī)上竟然有兩個(gè)PHP版本5.35.4?。?!因?yàn)槎际?/span><5.4.5,所以我這里只能選擇安裝Xapian1.2 。如果安裝1.4的話還要升級(jí)GCC支持C++11,但是無奈升級(jí)了半天也沒有升級(jí)成功,所以就直接先用1.2版本了。

 

1、下載:wget http://oligarchy.co.uk/xapian/1.4.4/xapian-core-1.4.4.tar.xz

2、下載:wget http://oligarchy.co.uk/xapian/1.4.4/xapian-bindings-1.4.4.tar.xz

3、分別解壓縮這倆包。tar xvf ...

4、在這里: https://github.com/xapian/xapian-docsprint

wget https://github.com/xapian/xapian-docsprint/archive/master.zip

有一些示例,xapian的示例就是在這里的。包括一些代碼,可以按照教程來做。

 

5、準(zhǔn)備好安裝包后。解壓后tar –zxvf 進(jìn)入文件件,查看INSTALL文件,里面有詳細(xì)的說明包括你應(yīng)該安裝的庫(kù)等東西。下面分別介紹一下各個(gè)安裝步驟。

6、安裝core文件步驟大約就下面三步

(1)Run "./configure", possibly with some extra arguments (seebelow)

(2)Run "make" to build Xapian

       3) Run "make install" to installXapianmake install 的時(shí)候記得sudo

7、可能會(huì)缺少一些庫(kù),可以利用yum【安裝zlib-devel】【安裝libuuid-devel】這倆庫(kù)。

8、安裝好core之后就可以檢查一下了:

xapian-config --version    沒問題的話會(huì)顯示當(dāng)前版本信息.

二、安裝PHP bindings同樣也是可以查看INSTALL文件。

安裝之前你需要先確認(rèn)你已經(jīng)安裝好對(duì)應(yīng)語(yǔ)言的-devel,因?yàn)槲沂?/span>php所以我需要安裝php-devel。缺少什么自己安裝就好。準(zhǔn)備條件做好后,開始安裝,同樣是需要三步:

(1)   ./configure--prefix=/usr/local/xapianXAPIAN_CONFIG=/usr/home/shixi_fulin1/xapian1.2/core-xapian-1.2.24/xapian-config--with-php PHP=/usr/local/sinasrv2/bin/phpPHP_EXTENSION_DIR=/usr/local/sinasrv2/lib/php/extensions/no-debug-non-zts-20100525PHP_CONFIG=/usr/local/sinasrv2/bin/php-config

因?yàn)槲疫@里有倆php版本,所以我需要指定需要的版本。主要是PHP目錄,PHP-CONFIG目錄,和PHP擴(kuò)展目錄。前面的XAPIAN_CONFIG自己配置就好。

Ps:就是這里,一開始沒有設(shè)置這些參數(shù)然后它自己選擇了/usr/bin 下面的php,然后我自己編譯的時(shí)候又用了另一個(gè)版本,簡(jiǎn)直是!?。。。?!

如果這里沒有問題,繼續(xù)

(2)  make

(3)  make install      

(4)  執(zhí)行成功后去你的PHP擴(kuò)展目錄下開口有沒有xapian.so這個(gè)模塊。有的話再去php.ini/usr/local/sinasrv2/lib/php.ini】里添加extension=xapian.so;     最后再查一下有沒有這個(gè)模塊。

Sudo /usr/local/sinasrv2/bin/php –m | grep xapian

10、        到現(xiàn)在就安裝好了xapianPHP語(yǔ)言綁定.下面就可以按照示例操作了.可以參照下文。  

 

 

參考:ubuntu下xapian安裝(自帶xapian不完整)

http://www.xuebuyuan.com/1935942.html

 

http://getting-started-with-xapian.readthedocs.io/en/latest/overview.html

 

 

缺啥包百度安裝就好。有問題請(qǐng)?zhí)釂枴?/span>

 

 

 

 


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI