您好,登錄后才能下訂單哦!
CentOs7 安裝Xapian PHP版本
記錄一下安裝Xapian1.2的艱辛歷程!??!
公司用的開發(fā)機(jī)上竟然有兩個(gè)PHP版本5.3好5.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 installXapian【make 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)在就安裝好了xapian和PHP語(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>
免責(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)容。