摘要:準備工作要在中安裝擴展,你必須先安裝好,筆者使用的是中文分詞,因此我安裝的是。配置修改文件,將添加到擴展選項部分。錯誤解決在安裝的過程中,遇到一個比較二的錯誤。總結在下,很多時候安裝和搜索依賴庫的目錄是不一致的,應當仔細檢查。
準備工作
要在PHP中安裝sphinx擴展,你必須先安裝好sphinx,筆者使用的是中文分詞,因此我安裝的是coreseek。
如何安裝coreseek請看:http://www.coreseek.cn/products-install/install_on_bsd_linux/
安裝過程安裝過程:
1、安裝libsphinclient
2、安裝PHP sphinx擴展模塊
3、PHP配置
4、測試
安裝libsphinxclient進入coreseek的代碼目錄
cd /usr/local/src/coreseek-4.1-beta/csft-4.1/api/libsphinxclient ./configure --prefix=/usr/local/sphinx make && make install安裝PHP sphinx擴展模塊
下載地址: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添加到擴展選項部分。
測試安裝結果重啟php,輸入php -m | grep "sphinx"查看是否安裝成功。
錯誤解決在安裝的過程中,遇到一個比較二的錯誤。加了extension=sphinx.so,運行php -m的時候一直報錯。錯誤信息如下:
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
上面的錯誤是軟件無法加載依賴庫,但是之前安裝的libsphinxclient依賴庫是存在的。于是我就找了旁邊的同事幫我看,然后其實同事也不懂,但是呢,他跟我一起思考,他叫我一起看看日志文件,一起想出哪一步出錯了。我們發現,安裝前幾步沒有問題,一直到要安裝的軟件找不到某個依賴庫才出錯,那需要的庫安裝在哪呢,在那個地方嗎?因此找一下,發現,在呀,然后我看到錯誤顯示的路徑時,突然恍然大悟,這個軟件從哪里搜索這個庫呢?會不會是另一個目錄呢?然后看一下配置文件,發現真的是搜索的地方錯誤了啊,因為電腦是64位的,因此之前安裝依賴的時候安裝到了64位的庫了,而安裝的擴展是從32的庫目錄尋找依賴庫的。問題終于解決。
總結在opensuse下,很多時候安裝和搜索依賴庫的目錄是不一致的,應當仔細檢查。在解決問題的時候,如果花了很多時間都解決不了,這個時候,找一個人,把你遇到的問題清楚地描述一遍,然后一起解決,也許他不懂,但是他思考的方向也許是你忽略掉的,然而他會引導你往一個新的方向思考,然后你就會發現你忽略了一些東西,這個時候,問題就解決了,別人可能沒有做任何事情,只是跟你聊聊天,問題就解決了。所以往往會遇到謝謝別人別人都不知道你感謝他什么。
原創文章,文筆有限,才疏學淺,文中若有不正之處,萬望告知。
如果你覺得本文對你有幫助或者覺得不錯,望點下推薦,寫文章不容易。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21449.html
摘要:準備工作進入繼續操作編譯安裝庫下載安裝高版本會出現錯誤,建議選擇版本低一些,因為暫不支持,可以使用版本。編譯錯誤解決輸入命令,然后重新編譯。安裝庫下載安裝安裝解壓即可編譯安裝常用編譯選項說明指定的安裝目錄。默認情況下,該模塊沒有被構建。 原文來自http://www.hoohack.me/2016/01/27/compile-install-nginx-in-opensuse/ 下載源...
閱讀 3617·2023-04-25 23:32
閱讀 2039·2019-08-30 15:55
閱讀 2651·2019-08-30 15:52
閱讀 3109·2019-08-30 10:54
閱讀 839·2019-08-29 16:16
閱讀 646·2019-08-29 15:09
閱讀 3647·2019-08-26 14:05
閱讀 1632·2019-08-26 13:22