#php 安装swcs扩展#

scws定义:中文分词,
scwsc作用: 用于在搜索引擎中,可以把一段中文分割成不同的词,这些词是大家熟悉的
例如:
  一键商品名称:  250g未加碘雪花盐  经过中文分词处理以后  250g,未,加电     
  

php使用之前需要安装scws扩展。

1:安装scws
2: 安装php扩展,把scws加入到php扩展中

实现步骤:

1、安装 bzip2 及 gcc gcc-c++

yum install bzip2

yum -y install gcc gcc-c++

2、下载  scws-1.2.3 的代码

wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2

3、解压

tar xvjf scws-1.2.3.tar.bz2

4、安装

cd scws-1.2.3

./configure --prefix=/usr/local/scws

make ;

make install

顺利的话已经编译并安装成功到 /usr/local/scws 中了,执行下面命令看看文件是否存在

ls -al /usr/local/scws/lib/libscws.la

5、用 wget 下载并解压词典,或从主页下载然后自行解压再将 *.xdb 放入 /usr/local/scws/etc 目录中

cd /usr/local/scws/etc

wget http://www.xunsearch.com/scws/down/scws-dict-chs-gbk.tar.bz2

wget http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2

tar xvjf scws-dict-chs-gbk.tar.bz2

tar xvjf scws-dict-chs-utf8.tar.bz2

6、php扩展

如果您需要在 php 中调用分词,建议继续阅读本文安装 php 扩展,否则可跳过不看。

假设您已经将 scws 按上述步骤安装到 /usr/local/scws 中。

安装此扩展要求您的 php 和系统环境安装了相应的 autoconf automake 工具及 phpize 。

1) 进入源码目录的 phpext/ 目录

cd /var/scws-1.2.3/phpext

2) 执行 phpize (在PHP安装目录的bin/目录下)[没有安装phpize 使用 yum install php-devel 安装]

3) 执行 ./configure --with-scws=/usr/local/scws

4) 若 php 安装在特殊目录 $php_prefix, 则请在 configure 后加上 --with-php-config=$php_prefix/bin/php-config

make

make  install

5) 在 php.ini [/etc/php.ini] 中加入以下几行

[scws]

extension = scws.so

scws.default.charset = utf8

scws.default.fpath = /usr/local/scws/etc

 

重启php-fpm

lnmp php-fpm  reload

 

遇到的问题,在使用php -m 检查配置文件php.ini时候报错:

 

原因:没有执行安装操作,如图:

查看php的安装路径问题

使用命令:php --ini 

所列出的结果中: Loaded Configuration File 即为 php.ini 所存放的位置

如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值