Hightman 论坛

完整版: [2012] SCWS-1.2.0 发布,BSD协议、支持自定义词库、PHP5.4
您当前正在浏览的是一个简化版本. 要观看完整版本, 请点这儿.
分页: 1 2 3 4 5
楼主,为什么不能发新帖了啊。我用1.18 php_scws.dll(2) 对应的php版本为 5.2.3
完全按照文档目录 php_scws.dll/Win32 安装说明 这个上面做的。而且安装完扩展之后echo phpinfo();也看到了 scws服务已经有了。
在运行时加了
scws.default.charset (default = gbk) , Changeable = PHP_INI_ALL
scws.default.fpath (default = NULL) , Changeable = PHP_INI_ALL
这两句之后就会有下面的错误。
Parse error: syntax error, unexpected T_DEFAULT in D:\DedeAMPZ\WebRoot\Default\tld\dede\getwen.php on line 5
不加呢,又会分词不成功,貌似是词典的问题,能不能告诉我哪里做错了呢?
忘记说了,我用的编码都是utf8
还有就是如果我用
$so->set_dict('C:/Program Files/scws/etc/dict.xdb');
$so->set_rule('C:/Program Files/scws/etc/rules.utf8.ini');
就会有警告:
Warning: SimpleCWS::set_dict() [function.SimpleCWS-set-dict]: open_basedir restriction in effect. File(C:\Program Files\scws\etc\dict.xdb) is not within the allowed path(s): (D:/DedeAMPZ/WebRoot/Default) in D:\DedeAMPZ\WebRoot\Default\tld\dede\getwen.php on line 61

Warning: SimpleCWS::set_rule() [function.SimpleCWS-set-rule]: open_basedir restriction in effect. File(C:\Program Files\scws\etc\rules.utf8.ini) is not within the allowed path(s): (D:/DedeAMPZ/WebRoot/Default) in D:\DedeAMPZ\WebRoot\Default\tld\dede\getwen.php on line 62
能不能告诉我该怎么做?谢谢了。
啊,搞定了。原来是下载规则集文件的时候里面只有两个文件,而应该是有3个,这个不行就想试试 PSCWS4 结果这里的文件是全的,放到C:\Program Files\scws\etc了就可以了。。。希望hightman把文件补全,郁闷了一天。。。
发贴可以发了,之前为了挡垃圾贴搞错了。

我看你代码用的 dict.xdb 那么为何又用 rules.utf8.ini ?
get_tops方法获取内容为空数组,get_result却能获得相关内容是怎么回事啊???求助
我下载的是最新版php-5.3.x(vc9)http://www.ftphp.com/scws/down/php-5.3.x...帮助...
写了一行脚本,将代码转为 UTF-8 编码的源文件:

#!/bin/bash
for i in `find ./ -type f |grep -v 'batch' ` ; do iconv $i -f gbk -t utf8 -o ${i}.tmp && mv ${i}.tmp $i ; done
分页: 1 2 3 4 5
Reference URL's