ubuntu 16.04 安装swoole

感觉这个写的很好, 推荐一下 php7.1中安装swoole扩展

phpize

(什么是phpize及其用法)
在使用php的过程中,我们常常需要去添加一些PHP扩展库。但是重新对php进行编译是比较蛮烦的,所以这时候我们可以使用phpize对php进行添加扩展。并且phpize编译的扩展库可以随时启用或停用,比较灵活。主要作用是检测php的环境还有就是在特定的目录生成相应的configure文件,这样makeinstall之后,生成的.so文件才会自动加载到php扩展 目录下面。

*在使用完phpize 后发现出现错误,提示需要安装   apt install php7.2-dev           (因为我系统本身的PHP环境是7.2,所以安装7.2的)*


 apt install php7.2-dev

暂时自我理解为 需要安装软件包

 phpize



wget https://github.com/swoole/swoole-src/archive/v2.0.10-stable.tar.gz

wget 是一个从网络上自动下载文件的自由工具 自动下载是指wget 在用户退出系统后在后台执行。如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。

下载swoole, 最好是找一个专门目录下载

tar zxvf v2.0.0.10-stable.tar.gz

tar 是解压和压缩的命令
-z 是带有gzip的属性
-x 是解压
-v 显示过程
-f 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

在这里插入图片描述
Linux中tar命令
Linux下的tar压缩解压缩命令详解
两个文章内容都有出入, 可穿插对照查看

 cd swoole-src-2.0.10-stable/ 

phpize

记得要在扩展目录里面执行 就是上面那个目录

./configure

./configure来做编译配置检测
通过configure文件进行对扩展编译安装
有使用这个命令的, 应该是多个PHP的情况下选择配置 ./configure --with-php-config=/usr/local/php/bin/php-config 我查了一下我的服务器这个地址是 /usr/bin/php-config 应该写成 ./configure --with-php-config=/usr/bin/php-config 并没有实际测试

 make && make install

make 和 make install
make 是编译 make install 是安装 (需要root)

最后一步

#编译安装成功后,修改php.ini加入 (在cli那个里面)
extension=swoole.so
重启apache2

service apache2 restart

最后确认是否安装成功

php -m | grep swoole

发现有swoole
完成

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值