为了项目开发的方便,最近为服务器的PHP安装了一些扩展,本身而言安装PHP扩展是一个很简单的事情,唯独不同的是我这台服务器同时安装了多个不同的PHP版本,所以还是把整个安装过程做个笔记,以免以后忘了。
这次安装的扩展是一个关于中文分词的,名字叫“SCWS”,该扩展被安装在PHP5.6的版本上,其他版本不安装。
安装步骤:
1、下载SCWS源码编译并安装到“/usr/local/scws”。
2、CD进入“php_ext”目录。
3、输入“phpize”的指令,这里需要phpize的完整路径,我的目录是“/xx/php56/bin/phpize”。
4、开始编译:
- ./configure --with-scws=/usr/local/scws --with-php-config=$php_prefix/bin/php-config
其中“$php_prefix”表示php版本安装的路径前缀。
5、执行“make && make install”,系统会自动把“scws.so”文件复制到PHP的extensions目录,如果你没有执行也没关系,打开phpinfo即可查看php扩展目录的路径,手动复制也是可以的。
6、修改“php.ini”,开启刚刚安装的扩展即可。
- extension = scws.so
- scws.default.charset = gbk
- scws.default.fpath = /usr/local/scws/etc
操作到这里,PHP的扩展已经安装完成了。但是不要忘了重启下php-fpm让配置生效。该方法适用于目前市场上见到的所有PHP多版本共存方案,包括一些集成好的面板如宝塔等。
稍后我会为大家分享一个中文分词的API接口供大家免费使用,敬请关注菠菜园其他精彩内容。如果您有其他疑问也欢迎给我留言,看到后我会为大家分享对应的解决方法。