[转]php + xapian extension的安装
来源:互联网 发布:绝地求生武器数据 编辑:程序博客网 时间:2024/05/22 03:43
我先罗嗦几句:xapian做相似度很好,不管是文章相似度还是搜索引擎里面的关键字相似度,是个不错的东东。这篇文章就是讲PHP里面安装xapian扩展的文章,如果想了解实际应用,可以参考下面这个文章:
http://www.rainway.org/index.php/2006/05/24/a-relevance-seach-engine-based-on-xapian/
======================================================================
xapian是啥玩意?
xapian 是一个“Xapian 是一个开源概率论信息检索库,基于GPL发布。它是用C++编写的,提供的绑定可以支持其它语言(支持Perl, Python, PHP, Java, and TCL )的开发。 Xapian 设计为一个高度可适应的工具集,可以让开发人员方便地为他们自己的应用程序增加高级索引和搜索功能。”
在网上找到这段介绍后,俺手痒痒就想试试xapian —- 一定要给php整个这东东上去.参考了若干文档以后,这就开始动手了(我的环境仍然是freebsd + apache 2.2 + php 5.1.2,apache和php原来就已经安装好):
1.下载xapian
cd /usr/local/src
wget http://www.oligarchy.co.uk/xapian/0.9.4/xapian-core-0.9.4.tar.gz
wget http://www.oligarchy.co.uk/xapian/0.9.4/xapian-bindings-0.9.4.tar.gz
前者是xapian的核心lib代码,后者是给其它语言调用的接口
2.安装Xapian-core
cd /usr/local/src
tar xzvf xapian-core-0.9.4.tar.gz
cd xapian-core-0.9.4
./configure –prefix=/usr/local/xapian
make
make install
3.安装Xapian-bindings
cd /usr/local/src
tar xzvf xapian-bindings-0.9.4.tar.gz
cd xapian-bindings-0.9.4
ln -s /usr/local/xapian/bin/xapian-config /usr/local/bin/xapian-config #这里需要做个软连接,编译的时候需要用到
./configure –without-python #我没用到python,就不编译了
make
make install
进行到这一步,Xapian-bindings应该算是安装好了,但是不知道为何,编译好的xapian.so没有按说明文档所说的自动复制到php的extension目录,于是我手工完成这一步骤
cp php/.libs/xapian.so /usr/local/lib/php #/usr/local/lib/php是我在php.ini设置的extension目录
然后修改php.ini
extension_dir = “/usr/local/lib/php/” #没有就加上
extension=xapian.so
安装全部完成,重启apache看看phpinfo:
一切ok:)
文章来源:http://www.ooso.net/index.php/archives/173
- [转]php + xapian extension的安装
- [转]php + xapian extension的安装
- [转]php + xapian extension的安装
- php的sphinx extension安装及测试
- Xapian安装
- 安装image magic的php扩展(Extension) Imagick
- PHP composer-setup安装遇到的openssl extension is missing
- CENTOS:安装PHP的mcrypt和GD Extension
- xapian 安装笔记
- xapian安装使用
- mac 安装xapian
- Xapian在Ubuntu下的安装和测试
- 编写php的extension实例
- PHP Extension的开发基础
- PHP Extension的开发基础
- Ubuntu Server 下安装 Mcrypt Php Extension
- xapian可用的命令
- xapian的使用
- Enterprise Library 2.0 -- Data Access Application Block (补充)
- 正则表达式语法
- NASM中文手册
- 谁来关怀程序员? ZT
- LAN Switching First Step (REPOST)
- [转]php + xapian extension的安装
- RMS高效编程指南
- Enterprise Library 2.0 -- Logging Application Block (上)
- 关于MSSQL Server中DATETIME类型数据的处理[摘]
- ORACLE SQL性能优化系列(十六)
- 取得oracle数据库信息
- 读 Martin Fowler设计已死?总结
- 使用低级界面实现简单的数字输入
- Enterprise Library 2.0 -- Logging Application Block (下)