解決sphinx connection to 127.0.0.1:9312 failed (errno=0, msg=)

pythontab發表於2013-12-01

當資料多了以後,使用sql進行搜尋會非常慢,而且對資料庫壓力比較大。使用sphinx是一個很好的解決方案,當然如果你的程式是java,最好使用apache的lucene。

配置好sphinx,然後進行索引indexer建立

索引建立完畢,用php進行測試,結果發現出錯了,

結果返回了false,使用sphinxapi.php中提供的介面IsConnectError();

獲取錯誤資訊,返回

connection to 127.0.0.1:9312 failed (errno=0, msg=)

原來是連線失敗了提示。這就奇怪了,其他機器訪問,本地卻無法訪問。

連線不上,但是telnet可以,嗯~無奈google之~~~~幾番搜尋,看到了一個亮點,就是我的環境也是一鍵安裝的LNMP,結果這裡面就有disable_functions限制了fsockopen函式

找到php.ini修改之,把php  reload一下,

再測試,完全ok了。。。


相關文章