先交代一下基本环境:
系统环境: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
重启电脑后,问题解决