Hightman 论坛

完整版: 发布 php_scws.dll for win32 (php4,php5.2)
您当前正在浏览的是一个简化版本. 要观看完整版本, 请点这儿.
分页: 1 2 3
之前发布的 libscws 中的 phpext 仅针对 Unix-like OS 操作系统下的可编译源码版本,很多网友询问 windows 下怎么有的问题。

现已由热心网友 ben (php群中) 移植并于vc6环境编译成功 php_scws.dll 。下载地址在附件中,php 扩展在 win32 下的加载方法和 Linux 类似,可以在 php.ini 中写好(推荐)也可以在程序中通过 dl() 加载。其它方面的用法和 Unix 版本完全一样,注意此 dll 文件仅是分词引擎,并不包括分词规则文件和词典,请从已发布的 scws-pre 版本中提取词典和 rule 文件。
在php5.2.0,windows下还是安装不了扩展,原php环境运行正常

操作步骤:

1 将php_scws.dll copy至php5扩展目录ext下

2 在php.ini中增加

extension=php_scws.dll
scws.default.charset = gbk

3 在命令行运行php -m检测模块是否加载,报错:缺少php4ts.dll文件

4 下载php4.4.7,将其中的php4ts.dll直接copy到php5根目录下

5 仍用php -m 检测,没有3所示错误,但加载仍然失败:
[attach]33[/attach]


不知是否操作错误,请指点!

[ 本帖最后由 potato 于 2007-6-25 19:04 编辑 ]
已解决,原来,hightman给的是php4.4.x的扩展
如果是5.2.x的请下载Ben 的
"点击下载 SCWS 扩展 PHP 5.2.x 版二进制文件"
我用的是apache2.2.4 php5.2.3 windows系统

我加载成功了,为什么用
$so = scws_new();
$so->set_charset('gbk');
这个不行呢?
报错
Call to undefined function scws_new()

[ 本帖最后由 bigdown 于 2007-6-27 16:03 编辑 ]
分页: 1 2 3
Reference URL's