我正在尝试使用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
答案 0 :(得分:3)
谢谢你们,我实际上已经明白了。我用的是服务器ip而不是“localhost”。
答案 1 :(得分:0)
确保您的狮身人面像搜索守护程序正在运行且侦听端口3306