使用sphinx或者coreseek遇到connect() failed: Permission denied 错误的解决方法

分类: PHP,SQL/NoSQL,服务器,分享  • 发布时间: 2015-04-22 15:46:00  • 浏览量:19487

先交代一下基本环境:

系统环境:centos 6.5  coreseek版本:4.1


今天看了下coreseek,安装好以后,在命令行下构建索引正常,搜索也正常,

然后用谢了个php搜索的小脚本

$word = $_GET['word'];
$sphinx = new SphinxClient();
$sphinx->setServer("localhost", 9312);
//$sphinx->SetArrayResult(true);
//$sphinx->SetLimits(0,20,1000);
//$sphinx->SetMaxQueryTime(10);
$sphinx->setMatchMode(SPH_MATCH_PHRASE);
$result = $sphinx->query ($word,'*');
var_dump($result);


但是使用php搜索的时候,


死活不行,用getLastError方法看看是什么错误,给出的错误信息为:connect() failed: Permission denied,各种搜索,各种没答案


后来突然记得之前遇到一个很奇葩的问题,就是阴文SElinux的搞的,这次会不会也是有可能呢,于是:

vi /etc/selinux/config

找到

SELINUX=enforcing

改成

SELINUX=disabled


重启电脑后,问题解决

文章标签: php, centos, coreseek, sphinx, permission