php调用sphinx提示failed to send client protocol version

WBOY
풀어 주다: 2016-06-23 13:39:31
원래의
1113명이 탐색했습니다.

网上查说是端口和配置文件不一致引起的,我查了下是一致的,我的coreseek /usr/local/coreseek/etc/csft.conf

然后服务器查看 netstat -tunlp | grep searchd显示的也是 9312端口
我在服务器上测试也是正常的

php.ini配置中是这个
extension_dir =  "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension=sphinx.so
php代码如下:
$s = new SphinxClient();
$s->setServer("127.0.0.1", 9312);
$s->setMatchMode(SPH_MATCH_ANY);
$s->setMaxQueryTime(3);
$result = $s->query("测试");
var_dump($s);
var_dump($result);
提示:
object(SphinxClient)#1 (2) { ["error"]=> string(38) "failed to send client protocol version" ["warning"]=> string(0) "" } bool(false)
请问到底是哪里错啦


回复讨论(解决方案)

ifconfig 查看实际ip地址

$s->setServer("127.0.0.1", 9312);

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿