码迷,mamicode.com
首页 > Web开发 > 详细

Centos下安装php扩展sphinx

时间:2017-05-17 18:30:06      阅读:447      评论:0      收藏:0      [点我收藏+]

标签:安装测试   google   run   ring   3.3   php   产生   var   lin   

官方地址:http://pecl.php.net/package/sphinx

wget http://pecl.php.net/get/sphinx-1.3.3.tgz
tar -zxvf sphinx-1.3.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(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
 /usr/bin/install -c -m 644 ‘sphinxclient.h‘ ‘/usr/local/include/sphinxclient.h‘
make[1]: Leaving directory `/usr/local/src/coreseek-4.1-beta/testpack/api/libsphinxclient‘
cd /usr/local/src/sphinx-1.3.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是apache的模块,sphinx又是php的扩展。重启apache即可

技术分享

完毕

 

-------求助~~~~~-------

<?php

// echo phpinfo();
header("Content-type:text/html;charset=utf-8");
echo ‘<pre>‘;
$sphinx_obj     = new SphinxClient();
$sphinx_obj->setServer(‘127.0.0.1‘,9312);
$sphinx_obj->setMatchMode(SPH_MATCH_ANY);
$res    = $sphinx_obj->query(‘php‘,‘*‘);
var_dump($sphinx_obj);
exit();

技术分享

 

百度、必应、google、搜狗、360都搜过了,遇到同样的求助问题,但一直没有解决方案~~不知道哪里错了~前辈们看到请留下您的脚步~谢谢哈~

Centos下安装php扩展sphinx

标签:安装测试   google   run   ring   3.3   php   产生   var   lin   

原文地址:http://www.cnblogs.com/wt645631686/p/6868735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!