实践:PHP多版本共存下安装PHP扩展

为了项目开发的方便,最近为服务器的PHP安装了一些扩展,本身而言安装PHP扩展是一个很简单的事情,唯独不同的是我这台服务器同时安装了多个不同的PHP版本,所以还是把整个安装过程做个笔记,以免以后忘了。

这次安装的扩展是一个关于中文分词的,名字叫“SCWS”,该扩展被安装在PHP5.6的版本上,其他版本不安装。

PHP多版本共存下安装PHP扩展

安装步骤:

1、下载SCWS源码编译并安装到“/usr/local/scws”。

2、CD进入“php_ext”目录。

3、输入“phpize”的指令,这里需要phpize的完整路径,我的目录是“/xx/php56/bin/phpize”。

4、开始编译:

  1. ./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”,开启刚刚安装的扩展即可。

  1. extension = scws.so
  2. scws.default.charset = gbk
  3. scws.default.fpath = /usr/local/scws/etc

操作到这里,PHP的扩展已经安装完成了。但是不要忘了重启下php-fpm让配置生效。该方法适用于目前市场上见到的所有PHP多版本共存方案,包括一些集成好的面板如宝塔等。

稍后我会为大家分享一个中文分词的API接口供大家免费使用,敬请关注菠菜园其他精彩内容。如果您有其他疑问也欢迎给我留言,看到后我会为大家分享对应的解决方法。

你想把广告放到这里吗?

发表评论

您必须 登录 才能发表留言!