2010-12-04 60 views
0

我試圖使用sphinx api從mysql數據庫中獲取一些數據,但是當我在瀏覽器上加載時出現此錯誤。查詢失敗:連接到本地主機:3306在獅身人面像失敗

查詢失敗:連接到 localhost:3306失敗(errno = 4,msg =)。

我沒有運氣,當我試圖改變端口號3312,和其他幾個人..

實際上,我是能夠得到的結果通過Linux命令查詢,但是當我嘗試發生錯誤它(使用sphinxapi.php文件)在我的瀏覽器

代碼:

include('sphinxapi.php'); 

$cl = new SphinxClient(); 
$cl->SetServer("localhost", 3306); 

$cl->SetMatchMode(SPH_MATCH_ANY ); 
$result = $cl->Query("email"); 


if ($result === false){ 
     echo "Query failed: " . $cl->GetLastError() . ".\n"; 
} 
else{ 
    print_r($result); 
} 

我使用的是獅身人面像0.9.8

+1

您使用的是哪個版本的Sphinx? – PureForm 2010-12-04 08:13:21

+0

我使用sphinx 0.9.7,更新了 – steve 2010-12-04 08:22:47

回答

3

謝謝你們,我竟然想通了。我用我的服務器IP而不是「本地主機」。

0

確保您的獅身人面像搜索守護程序正在運行,並監聽3306端口