Onex ecstore scw1.2.3 安装(含php扩展)

ecstore安装scw(2016/11/27最新教程)

1.首先,下载http://www.ftphp.com/scws/download.php

CentOS6.5安装为例:

wget http://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2
tar xvjf scws-1.2.3.tar.bz2
mkdir  /usr/local/scws
cd /usr/local/source/scws-1.2.3
./configure --prefix=/usr/local/scws

注:这里和通用的 GNU 软件安装方式一样,具体选项参数执行 ./configure --help 查看。

常用选项为:--prefix=<scws的安装目录>

make&&make install

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

ls -al /usr/local/scws/lib/libscws.la
/usr/local/scws/bin/scws -h
//scws (scws-cli/1.2.2)
//Simple Chinese Word Segmentation - Command line usage.
//Copyright (C)2007 by hightman.

3.安装php扩展

cd phpext/
/usr/local/php/bin/phpize
./configure --with-scws=/usr/local/scws --with-php-config=/usr/local/php/bin/php-config
make && make install
vim /usr/local/php/php.ini

[scws]

extension = scws.so scws.default.charset = utf8 scws.default.fpath = /usr/local/scws/etc

重启php后执行php -m 即可查看scws

4.安装字典库

cd /usr/local/scws/etc/
wget http://www.xunsearch.com/scws/down/scws-dict-chs-gbk.tar.bz2
tar xvjf scws-dict-chs-gbk.tar.bz2
wget http://www.xunsearch.com/scws/down/scws-dict-chs-utf8.tar.bz2
tar xvjf scws-dict-chs-utf8.tar.bz2

5.注意:scws只能单机部署,如果是集群部署每台web机都需要部署scws

ecstore config.php配置scws词典调用路径(去掉注释)

vim config.php
#scws 词典目录 编码默认为utf8
#如果是集群部署,词典路径需一致,或者词典放在同步目录里面调用
#define('SCWS_DICT','/usr/local/scws/etc/dict.utf8.xdb');
#define('SCWS_RULE','/usr/local/scws/etc/rules.utf8.ini');