scws的学习笔记
来源:互联网 发布:js 数字转换为汉字 编辑:程序博客网 时间:2024/06/05 08:21
软件课设中php用到了这个中文分词的模块,参考了官网的安装教程安装在了/usr/local/scws目录下,然后就是配置php的配置文件,让php加载这个模块,官方文档说得比较清楚了,这里记录自己的安装配置过程中的一些问题:
1.php的配置文件是php.ini案例说应该在/etc/php5/目录下,可是竟然在/etc/php5/apache2这个目录下,而且往这个目录写下路径貌似不生效,后来看到在这个目录下有一个con.d的链接目录链接到上层的conf.d,然后看到那个目录下都是一些php扩展模块的配置文件,在这个目录中写了一个scws.ini的文件就好了,真心不习惯ubuntu的这个配置文件的安排,都是apt-get install带来的负面影响,决定以后那个扩展性比较强的软件,一定编译安装,按照自己的习惯来组织,而且这样对整个工作流会更清楚,以前就被ubuntu下apache的配置文件的结构坑过一次,还好以前有点经验,不然又被坑了,这种配置文件组织有好有坏,但是好歹官方文档应该说明一下吧,记得网上很少有涉及到这的。
2.在写c语言demo时,貌似include文件夹下面还是一个叫scws的文件夹,所以编译是要写成:
gcc -o test -I/usr/local/scws/include/scws -L/usr/local/scws/lib test.c -lscws -Wl,--rpath -Wl,/usr/local/scws/lib
上面的后几个编译选项我还真不到明白有什么用,有空研究一下gcc吧,用这个库写点东西玩玩,熟悉怎么在c中使用第三方扩展庫,然后也可自己写个很简单的扩展库试试,觉得这个库的文档写得让我还很明白。
3.phpize的介绍见转载博文,对于一般情况,官网说得很好:
1) 进入源码目录的 phpext/ 目录 ( cd ~/scws-1.2.0 ) 2) 执行 phpize (在PHP安装目录的bin/目录下) 3) 执行 ./configure --with-scws=/usr/local/scws 若 php 安装在特殊目录 $php_prefix, 则请在 configure 后加上 --with-php-config=$php_prefix/bin/php-config 4) 执行 make 然后用 root 身份执行 make install 5) 在 php.ini 中加入以下几行[scws];; 注意请检查 php.ini 中的 extension_dir 的设定值是否正确, 否则请将 extension_dir 设为空,; 再把 extension = scws.so 指定绝对路径。;extension = scws.soscws.default.charset = gbkscws.default.fpath = /usr/local/scws/etc
- scws的学习笔记
- SCWS分词学习之一
- SCWS
- 编译PHP的SCWS中文分词扩展
- php实现 scws中文分词的搜索
- php中文分词系统SCWS的用法
- MySQL-5.1.30的scws-1.x分词插件
- PHP+MYSQL+SCWS 做自己的站内搜索引擎
- 基于scws xapian的简易中文全文搜索系统
- 浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
- PHP+MYSQL+SCWS 做自己的站内搜索引擎
- SCWS分词扩展在windows下的安装方法
- SCWS分词扩展在windows下的安装方法
- sphider+scws
- scws安装
- scws分词
- sphinx+scws
- 中文分词插件SCWS-1.2.3 在Linux环境的安装说明(包括php扩展)
- 文章6:Nginx中的Epoll事件处理机制
- 文章8:Nginx中与Master-Worker进程通信有关的内容
- Cocos2D-X学习笔记(二)
- 堆内存和栈内存
- 文章9:Nginx accept互斥锁
- scws的学习笔记
- 文本链接与裸链对百度SEO的作用
- Discuz! NT 到 Discuz! X2.5 转换程序
- hdu 1251 字典树
- FindFirstFile Function
- Ubuntu 下 Android NDK 开发环境搭建
- MINA2.0用户手册中文版--第六章 MINA中的传输 第一节 基于APR的传输
- 李默芳
- 电子脉冲宽度调制