首页 > Web开发 > 详细

centos68安装sphinx(php)

时间:2017-05-03 12:43:32      阅读:326      评论:0      收藏:0      [点我收藏+]

1.安装前请先确定安装了常用的组件

       yum install -y python Python-devel

2.安装sphinx

tar zxvf sphinx-2.2.10-release.tar.gz
cd sphinx-2.2.10-release
./configure --prefix=/usr/local/sphinx –-with-MySQL
make && make install

在make时如果出现undefined reference to libiconv的错

错误描述

/usr/local/sphinx/src/sphinx.cpp:20060:undefined reference to `libiconv_open‘
/usr/local/sphinx/src/sphinx.cpp:20078: undefined reference to `libiconv‘
/usr/local/sphinx/src/sphinx.cpp:20084: undefined reference to `libiconv_close‘
collect2: ld returned 1exit status
make[2]:***[indexer]Error1 www.111cn.NET
make[2]:Leaving directory `/home/sphinx/src‘
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/sphinx/src‘
make: *** [all-recursive] Error 1

解决办法:


打开configure文件,找到“#define USE_LIBICONV 1”,将注释去掉,并将1改成0。

3.libsphinxclient 安装(PHP模块需要)


cd api/libsphinxclient
./configure –prefix=/usr/local/sphinx
make &&  make install

4.安装PHP的Sphinx模块

下载地址:http://pecl.php.Net/package/sphinx


wget http://pecl.php.net/get/sphinx-1.3.3.tgz
tar zxf sphinx-1.3.3.tgz
cd sphinx-1.3.3
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-sphinx=/usr/local/sphinx/
make && make install

5.vi /etc/php.ini

添加 :extension = sphinx.so

重启:service php-fpm restart(nginx服务器)

centos68安装sphinx(php)

原文:http://www.cnblogs.com/zuikeol/p/6801148.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!