查询失败:连接到localhost:3306在sphinx中失败

时间:2010-12-04 08:08:02

标签: php mysql linux sphinx localhost

我正在尝试使用sphinx api从mysql数据库中获取一些数据,但是当我在浏览器中加载它时,我一直收到此错误。

  

查询失败:连接到   localhost:3306失败(错误= 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);
}

我正在使用sphinx 0.9.8

2 个答案:

答案 0 :(得分:3)

谢谢你们,我实际上已经明白了。我用的是服务器ip而不是“localhost”。

答案 1 :(得分:0)

确保您的狮身人面像搜索守护程序正在运行且侦听端口3306