Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 查询失败:在sphinx中连接到localhost:3306失败_Php_Mysql_Linux_Sphinx_Localhost - Fatal编程技术网

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

Php 查询失败:在sphinx中连接到localhost:3306失败,php,mysql,linux,sphinx,localhost,Php,Mysql,Linux,Sphinx,Localhost,我试图使用sphinx api从mysql数据库中获取一些数据,但当我将其加载到浏览器上时,总是会出现此错误 查询失败:连接到 localhost:3306失败(errno=4,msg=) 当我尝试将端口号更改为3312和其他一些端口号时,我运气不佳 实际上,我可以通过linux命令获得查询结果,但在我的浏览器上尝试(使用sphinxapi.php文件)时会出现错误 代码: 我正在使用sphinx 0.9.8确保您的sphinx搜索守护程序正在运行,并且正在侦听端口3306确保您的sphinx搜

我试图使用sphinx api从mysql数据库中获取一些数据,但当我将其加载到浏览器上时,总是会出现此错误

查询失败:连接到 localhost:3306失败(errno=4,msg=)

当我尝试将端口号更改为3312和其他一些端口号时,我运气不佳

实际上,我可以通过linux命令获得查询结果,但在我的浏览器上尝试(使用sphinxapi.php文件)时会出现错误

代码:


我正在使用sphinx 0.9.8

确保您的sphinx搜索守护程序正在运行,并且正在侦听端口3306确保您的sphinx搜索守护程序正在运行,并且正在侦听端口3306谢谢各位,我已经解决了这个问题。我用我的服务器ip而不是“本地主机”。

谢谢各位,我真的找到了答案。我使用了我的服务器ip而不是“localhost”。

您使用的是哪一版本的Sphinx?我使用的是Sphinx 0.9.7,更新的Sphinx?您使用的是哪一版本的Sphinx?我使用的是Sphinx 0.9.7,实际是UpdateEdit。但它看起来没有什么区别,因为如果我将所有内容都保留为端口3312的默认值,它仍然会给出一个错误,即连接到localhost:3312failed@barjonah-尝试
ps afx | grep searchd
,查看searchd已启动并正在运行,并在searchdIt实际运行的配置中查找
listen
。但它看起来没有什么区别,因为如果我将所有内容都保留为端口3312的默认值,它仍然会给出一个错误,即连接到localhost:3312failed@barjonah-尝试
ps afx | grep searchd
,查看searchd是否已启动并正在运行,然后在searchd的配置中查找
listen
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);
}