Centos下安装php扩展sphinx
官方地址:http://pecl.php.net/package/sphinx
wget http://pecl.php.net/get/sphinx-1.3.3.tgz
tar -zxvf sphinx-1.3..tgz
安装php扩展必须有php-devel,没有php-devel就缺少phpize,就不会产生源代码文件,yum安装测试一下
yum install php-devel
cd /usr/local/src/coreseek-4.1-beta/testpack/api/libsphinxclient/
./configure
checking for strings.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdint.h... (cached) yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sphinxclient_config.h
config.status: executing depfiles commands
make && make install
more information, such as the ld() and ld.so() manual pages.
----------------------------------------------------------------------
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
/usr/bin/install -c -m 'sphinxclient.h' '/usr/local/include/sphinxclient.h'
make[]: Leaving directory `/usr/local/src/coreseek-4.1-beta/testpack/api/libsphinxclient'
cd /usr/local/src/sphinx-1.3.
phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
./configure --with-php-config=/usr/bin/php-config --with-sphinx
checking whether to build static libraries... no
configure: creating ./config.status
config.status: creating config.h
config.status: executing libtool commands
make && make install
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib64/php/modules/
cd /etc/php.d/ //还需要修改配置文件
vim sphinx.ini //下面两行写入该文件
; Enable gd extension module
extension=sphinx.so
<?php // echo phpinfo();
header("Content-type:text/html;charset=utf-8");
echo '<pre>';
$sphinx_obj = new SphinxClient();
$sphinx_obj->setServer('127.0.0.1',);
$sphinx_obj->setMatchMode(SPH_MATCH_ANY);
$res = $sphinx_obj->query('php','*');
var_dump($sphinx_obj);
exit();
百度、必应、google、搜狗、360都搜过了,遇到同样的求助问题,但一直没有解决方案~~不知道哪里错了~前辈们看到请留下您的脚步~谢谢哈~
Centos下安装php扩展sphinx的更多相关文章
- centos下安装php扩展php-memcached
		说来坎坷,为了安装这个php的扩展php-memcached,连操作系统都换了,从centos5.5升级到了centos6.8!! centos5.5中在安装php扩展php-memcached的依赖 ... 
- CentOs下安装PHP扩展curl
		服务器运行一段时间后,可能突然会需求添加某个扩展,如curl.pdo.xmlrpc等,这就需要在不重新编译Linux PHP的情况下独立添加扩展. 1.安装crul wget http://curl. ... 
- Centos下安装PHP ldap扩展
		Centos下安装PHP ldap扩展,有两种方法,仅供参考. 一.在线安装 执行下面命令: 1 yum install PHP-ldap 可能出现的问题: Error: php70w-common- ... 
- centos下安装php环境
		centos下安装php环境 安装apache yum install httpd-devel 启动apache /etc/init.d/httpd start 安装mysql yum install ... 
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
		Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ... 
- CentOS下安装pip
		CentOS下安装pip 通常情况下使用命令: yum -y install pip 也有可能报错,无法安装.这是应该使用第二种方法. 1.首先需要先安装扩展源EPEL: yum -y install ... 
- CentOS下安装hadoop
		CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ... 
- CentOS下安装使用start-stop-daemon
		CentOS下安装使用start-stop-daemon 在centos下下了个自启动的服务器脚本 执行的时候发现找不到start-stop-daemon命令 好吧 执行手动编译一下 加上这个命令 w ... 
- 从零开始学 Java - CentOS 下安装 Tomcat
		生活以痛吻我,我仍报之以歌 昨天晚上看到那个冯大辉老师的微信公众号,「小道消息」上的一篇文章,<生活以痛吻我,我仍报之以歌>.知乎一篇匿名回答,主题为<冯大辉到底是不是技术大牛,一个 ... 
随机推荐
- window安装swagger editor
			1.下载 nodejs,并安装 2. 下载swagger editor并安装 2.1 git clone https://github.com/swagger-api/swagger-editor.g ... 
- 前后端分离之CORS和WebApi
			目前的项目是前端mv*+api的方式进行开发的,以前都是没有跨域的方案,前后端人员在同一个解决方案里边进行开发,前端人员要用IIS或VS来开发和调试Api,这样就很不方便,迫切需要跨域访问Api. 评 ... 
- mybatis分页+springmvc+jsp+maven使用步骤
			作者注:本文主要用于个人学习.复习.同时欢迎指导讨论 1,添加maven依赖<dependency> <groupId>com.github.miemiedev ... 
- linkinFrame--web应用举例--准备工作
			OK,前面的博客我们已经搭好了linkinFrame的项目结构,现在我们这里添加一个简单的web应用,在编写此web应用的过程中我们来一步一步的搭好自己的框架. 现在开始,这里举一个例子,一个客户的C ... 
- 错误:java.lang.NoClassDefFoundError: com/project/common/exception/ServiceException 的解决
			问题: 项目编译通过,启动报错误信息java.lang.NoClassDefFoundError: com/project/common/exception/ServiceException. 解决方 ... 
- java时间格式转化(毫秒 to 00:00)
			把秒数转换为%d:%02d:%02d 格式 private String stringForTime(int timeSec) { int totalSeconds = timeSec; int se ... 
- android 页面的切换
			startActivity后加:IntentHelper.jump(mContext, MyBalanceActivity.class);activity.overridePendingTransit ... 
- [UWP]新控件ColorPicker
			1. 前言 Fall Creators Update中提供了一个新得ColorPicker控件,解决了以前选择颜色只能用Combo Box的窘境. 2. 一个简单的例子 <ColorPicker ... 
- CentOS的软件包的管理之rpm和yum
			在linux上,一个软件包通常由二进制程序,库文件,配置文件和帮助文件组成. 其中: 二进制程序一般都放在/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin和/u ... 
- iOS-RAC从新手开始
			什么是RAC? 其实RAC就是一个简化代码的第三方库ReactiveCocoa,直接用Cocoapods添加到项目里就可以, podfile 文件添加 pod 'ReactiveCocoa',然后终端 ... 
