摘要:準(zhǔn)備工作要在中安裝擴(kuò)展,你必須先安裝好,筆者使用的是中文分詞,因此我安裝的是。配置修改文件,將添加到擴(kuò)展選項(xiàng)部分。錯(cuò)誤解決在安裝的過程中,遇到一個(gè)比較二的錯(cuò)誤??偨Y(jié)在下,很多時(shí)候安裝和搜索依賴庫(kù)的目錄是不一致的,應(yīng)當(dāng)仔細(xì)檢查。
準(zhǔn)備工作
要在PHP中安裝sphinx擴(kuò)展,你必須先安裝好sphinx,筆者使用的是中文分詞,因此我安裝的是coreseek。
如何安裝coreseek請(qǐng)看:http://www.coreseek.cn/products-install/install_on_bsd_linux/
安裝過程安裝過程:
1、安裝libsphinclient
2、安裝PHP sphinx擴(kuò)展模塊
3、PHP配置
4、測(cè)試
安裝libsphinxclient進(jìn)入coreseek的代碼目錄
cd /usr/local/src/coreseek-4.1-beta/csft-4.1/api/libsphinxclient ./configure --prefix=/usr/local/sphinx make && make install安裝PHP sphinx擴(kuò)展模塊
下載地址:https://pecl.php.net/package/sphinx。下載你想要的版本。
tar -zxvf sphinx-1.3.3.tgz cd sphinx-1.3.3 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinx/ make && make installPHP配置
修改php.ini文件,將extension=sphinx.so添加到擴(kuò)展選項(xiàng)部分。
測(cè)試安裝結(jié)果重啟php,輸入php -m | grep "sphinx"查看是否安裝成功。
錯(cuò)誤解決在安裝的過程中,遇到一個(gè)比較二的錯(cuò)誤。加了extension=sphinx.so,運(yùn)行php -m的時(shí)候一直報(bào)錯(cuò)。錯(cuò)誤信息如下:
PHP Warning: PHP Startup: Unable to load dynamic library "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/sphinx.so" - libsphinxclient-0.0.1.so: cannot open shared object file: No such file or directory in Unknown on line 0
上面的錯(cuò)誤是軟件無(wú)法加載依賴庫(kù),但是之前安裝的libsphinxclient依賴庫(kù)是存在的。于是我就找了旁邊的同事幫我看,然后其實(shí)同事也不懂,但是呢,他跟我一起思考,他叫我一起看看日志文件,一起想出哪一步出錯(cuò)了。我們發(fā)現(xiàn),安裝前幾步?jīng)]有問題,一直到要安裝的軟件找不到某個(gè)依賴庫(kù)才出錯(cuò),那需要的庫(kù)安裝在哪呢,在那個(gè)地方嗎?因此找一下,發(fā)現(xiàn),在呀,然后我看到錯(cuò)誤顯示的路徑時(shí),突然恍然大悟,這個(gè)軟件從哪里搜索這個(gè)庫(kù)呢?會(huì)不會(huì)是另一個(gè)目錄呢?然后看一下配置文件,發(fā)現(xiàn)真的是搜索的地方錯(cuò)誤了啊,因?yàn)殡娔X是64位的,因此之前安裝依賴的時(shí)候安裝到了64位的庫(kù)了,而安裝的擴(kuò)展是從32的庫(kù)目錄尋找依賴庫(kù)的。問題終于解決。
總結(jié)在opensuse下,很多時(shí)候安裝和搜索依賴庫(kù)的目錄是不一致的,應(yīng)當(dāng)仔細(xì)檢查。在解決問題的時(shí)候,如果花了很多時(shí)間都解決不了,這個(gè)時(shí)候,找一個(gè)人,把你遇到的問題清楚地描述一遍,然后一起解決,也許他不懂,但是他思考的方向也許是你忽略掉的,然而他會(huì)引導(dǎo)你往一個(gè)新的方向思考,然后你就會(huì)發(fā)現(xiàn)你忽略了一些東西,這個(gè)時(shí)候,問題就解決了,別人可能沒有做任何事情,只是跟你聊聊天,問題就解決了。所以往往會(huì)遇到謝謝別人別人都不知道你感謝他什么。
原創(chuàng)文章,文筆有限,才疏學(xué)淺,文中若有不正之處,萬(wàn)望告知。
如果你覺得本文對(duì)你有幫助或者覺得不錯(cuò),望點(diǎn)下推薦,寫文章不容易。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/21449.html
摘要:準(zhǔn)備工作進(jìn)入繼續(xù)操作編譯安裝庫(kù)下載安裝高版本會(huì)出現(xiàn)錯(cuò)誤,建議選擇版本低一些,因?yàn)闀翰恢С?,可以使用版本。編譯錯(cuò)誤解決輸入命令,然后重新編譯。安裝庫(kù)下載安裝安裝解壓即可編譯安裝常用編譯選項(xiàng)說明指定的安裝目錄。默認(rèn)情況下,該模塊沒有被構(gòu)建。 原文來(lái)自http://www.hoohack.me/2016/01/27/compile-install-nginx-in-opensuse/ 下載源...
閱讀 3730·2023-04-25 23:32
閱讀 2104·2019-08-30 15:55
閱讀 2711·2019-08-30 15:52
閱讀 3173·2019-08-30 10:54
閱讀 901·2019-08-29 16:16
閱讀 712·2019-08-29 15:09
閱讀 3716·2019-08-26 14:05
閱讀 1692·2019-08-26 13:22