成功了,不用重新编译php,只要编译后获得scws.so即可,然后在php.ini里面写上正确的路径[z=maozedong]搞定啦[/z]
我安装SCWS-1.1.1已经php扩展scws.so 查看版本却是(Module version:0.0.3, Library version:1.0.4),并非1.1.1 win环境安装php扩展版本是(Module version:0.0.4, Library version:1.1.1) 分词结果完全不同,请问怎么回事
:D感谢海鳗大大的开源 会商宝搜索 http://so.huishangbao.com/ Powered by xunsearch 1.4.7
freebsd 10里的libtool版本太新导致的吧,好像不生成 libscws.so ...
configure: error: *** You need a working C++ compiler to compile Xapian, but configure failed to *** find one. If you have a working C++ compiler, you can tell configure where *** to find it by invoking it like so: *** *** ./configure CXX=/opt/bin/c++
你编译的SCWS.SO和所用的PHP不是同一个版本。。。重新用对应配套的 phpize php-config 吧,如果你的系统有默认装的早先的php 请在 ./configure 中明确的用 --with-php-config=.... 指定真正在用的PHP-CONFIG
You need a working C++ compiler to compile Xapian, but configure failed to *** find one. If you have a working C++ compiler, you can tell configure where *** to find it by invoking it like so: 搜索下错误提示似乎是你没装c++的编译器
php.ini 加了scws.so的地址,重启php出现 PHP Warning: PHP Startup: scws: Unable to initialize module Module compiled with module API=20050922, debug=0, thread-safety=0 PHP compiled with module API=20060613, debug=0, thread-safety=0 These options need to match in Unknown on line 0 ...
[quote='czhlxd' pid='5919' dateline='1390380902'] :D感谢海鳗大大的开源 会商宝搜索 http://so.huishangbao.com/ Powered by xunsearch 1.4.7 [/quote] 做得很不错,底部还保留了powered by ^-^ 可以升到最新1.4.8了
请仔细看说明,$so->get_result() 并不是一次调用,需要多次调用直到返回FALSE 例子1. 使用类方法分词