安装好coreseek,建了索引,启动了服务,用php建了一个test.php,用于测试;<?phpinclude_once('sphinxapi.php');//向搜索引擎发起请求

$cl = new SphinxClient ();
$cl->SetServer ( '10.10.10.10', 9312);
//$cl->getLastError();
//$cl -> getLastWarning();
print_r($cl);
$cl->SetConnectTimeout ( 3 );
$cl->SetArrayResult ( true );
$cl->SetMatchMode ( SPH_MATCH_ANY);
$cl->SetSortMode ( SPH_SORT_ATTR_ASC,'rank' ); //以排名rank升序排列
$cl->SetLimits(0,2);
$query_data = $cl->Query ( '小米', "*" );
?>

在A台机器执行的结果如下

SphinxClient Object
(
[_host] => 10.10.10.10
[_port] => 9312
[_offset] => 0
[_limit] => 20
[_mode] => 0
[_weights] => Array
(
) [_sort] => 0
[_sortby] =>
[_min_id] => 0
[_max_id] => 0
[_filters] => Array
(
) [_groupby] =>
[_groupfunc] => 0
[_groupsort] => @group desc
[_groupdistinct] =>
[_maxmatches] => 1000
[_cutoff] => 0
[_retrycount] => 0
[_retrydelay] => 0
[_anchor] => Array
(
) [_indexweights] => Array
(
) [_ranker] => 0
[_maxquerytime] => 0
[_fieldweights] => Array
(
) [_overrides] => Array
(
) [_select] => *
[_error] =>
[_warning] =>
[_connerror] =>
[_reqs] => Array
(
) [_mbenc] =>
[_arrayresult] =>
[_timeout] => 0
[_path] =>
[_socket] =>
)

在B台机器执行的结果如下:

SphinxClient Object
(
[error] =>
[warning] =>
)

通过PHP的调试信息,根本没有发现任何错误输出;请教了一个大神,他用 strace -s 1000 -f -o test.log php test.php ,分析 test.log ,发现了如下的错误

google了一番,通过在A,B 两台执行php --ini ,php -m 发现A机器中有php的sphinx扩展,而B机器中没有,终于找到具体的原因了。将A机器中的sphinx扩展去掉,重启php-fpm,就ok 了。

service php-fpm restart

最新文章

  1. sql中查询中的when...then 语句
  2. Bzoj2154 Crash的数字表格 乘法逆元+莫比乌斯反演(TLE)
  3. IE8下标签float导致的bug。
  4. JavaScript中__proto__与prototype的关系
  5. c# 验证码类
  6. 持续集成(二)环境搭建篇—内网邮件server搭建
  7. Android涉及到的设计模式
  8. 两个数组 [n] [m] n&gt;m 第一个数组的数字无序排列 第二个数组为空 取出第一个数组的最小值 放到第二个数组中第一个位置, 依次类推. 不能改变A数组,不能对之进行排序,也不可以倒到别的数组中。
  9. linux设备驱动归纳总结(八):1.总线、设备和驱动【转】
  10. android:layout_weight的真实含义
  11. java安全性语言
  12. 第三章(附)mysql表类型MyISAM和InnoDB区别(决定了是否支持事务)
  13. Linux chgrp命令
  14. python:socket网络编程
  15. RESTful规范1
  16. Python_复习_34
  17. cocos2dx2.x&amp;3.x部分函数对照表
  18. error: control may reach end of non-void function [-Werror,-Wreturn-type]
  19. KSOA单据保护表中Clientid解析为mac和ip
  20. python urlopen SSL: CERTIFICATE_VERIFY_FAILED

热门文章

  1. 【C语言】练习5-8
  2. Docker 的技术组件
  3. golang学习笔记 ---命名
  4. 由苹果的低级Bug想到的
  5. 温故而知新:柯里化 与 bind() 的认知
  6. Java 在给定路径上创建文件,所在文件夹不存在时,如何正确创建。
  7. iOS 在object-c 中调用c文件 方法
  8. RDD转换DataFrame
  9. jQuery学习笔记(简介,选择器)
  10. Android开发系列(十五):【Android小游戏成语连连看】第一篇