您好,登錄后才能下訂單哦!
CentOs7 安裝Xapian PHP版本
記錄一下安裝Xapian1.2的艱辛歷程!!!
公司用的開發機上竟然有兩個PHP版本5.3好5.4!!!因為都是<5.4.5,所以我這里只能選擇安裝Xapian1.2 。如果安裝1.4的話還要升級GCC支持C++11,但是無奈升級了半天也沒有升級成功,所以就直接先用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、準備好安裝包后。解壓后tar –zxvf 進入文件件,查看INSTALL文件,里面有詳細的說明包括你應該安裝的庫等東西。下面分別介紹一下各個安裝步驟。
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 的時候記得sudo】
7、可能會缺少一些庫,可以利用yum【安裝zlib-devel】【安裝libuuid-devel】這倆庫。
8、安裝好core之后就可以檢查一下了:
xapian-config --version 沒問題的話會顯示當前版本信息.
二、安裝PHP bindings同樣也是可以查看INSTALL文件。
安裝之前你需要先確認你已經安裝好對應語言的-devel,因為我是php所以我需要安裝php-devel。缺少什么自己安裝就好。準備條件做好后,開始安裝,同樣是需要三步:
(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
因為我這里有倆php版本,所以我需要指定需要的版本。主要是PHP目錄,PHP-CONFIG目錄,和PHP擴展目錄。前面的XAPIAN_CONFIG自己配置就好。
Ps:就是這里,一開始沒有設置這些參數然后它自己選擇了/usr/bin 下面的php,然后我自己編譯的時候又用了另一個版本,簡直是!!!!!!
如果這里沒有問題,繼續
(2) make
(3) make install
(4) 執行成功后去你的PHP擴展目錄下開口有沒有xapian.so這個模塊。有的話再去php.ini【/usr/local/sinasrv2/lib/php.ini】里添加extension=xapian.so; 最后再查一下有沒有這個模塊。
Sudo /usr/local/sinasrv2/bin/php –m | grep xapian
10、 到現在就安裝好了xapian和PHP語言綁定.下面就可以按照示例操作了.可以參照下文。
參考:ubuntu下xapian安裝(自帶xapian不完整)
http://www.xuebuyuan.com/1935942.html
http://getting-started-with-xapian.readthedocs.io/en/latest/overview.html
缺啥包百度安裝就好。有問題請提問。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。