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

centos68安装sphinx(php)

时间:2017-05-03 13:21:02      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:amp   replace   .so   list   mysq   close   组件   添加   api   

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)

标签:amp   replace   .so   list   mysq   close   组件   添加   api   

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

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