2010-12-04 65 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端口