Linux 安装 Swoole扩展

Linux 安装 Swoole扩展

1. 查看 PHP 配置信息

[root@VM-4-10-centos ~]# whereis php

​	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xm8q1oRv-1637743064144)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211123164726060.png)]

​ PHP 的安装路径是 /usr/bin/php

[root@VM-4-10-centos ~]# php --ini

​	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9YBahdJh-1637743064146)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211123172735346.png)]

​ php.ini 的路径是 /www/server/php/74/etc/php.ini

2. 安装 Swoole

2.1 下载

​ Swoole 源码地址
https://github.com/swoole/swoole-src/releases
https://pecl.php.net/package/swoole
https://gitee.com/swoole/swoole/tags
​ 我这用的下载链接是 https://pecl.php.net/get/swoole-4.8.2.tgz

[root@VM-4-10-centos server]# wget https://pecl.php.net/get/swoole-4.8.2.tgz

​ 如果出现了一下的问题则需要在命令后添加 –no-check-certificate

​	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OdFb3DS7-1637743064147)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211124115144131.png)]

[root@VM-4-10-centos server]# wget https://pecl.php.net/get/swoole-4.8.2.tgz --no-check-certificate

​	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4xiUZSxc-1637743064148)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211124115353591.png)]

​ 这样就下载成功了

2.2 解压

[root@VM-4-10-centos server]# tar zxvf swoole-4.8.2.tgz

​	[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kwnXbMzO-1637743064149)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211124120310469.png)]

2.3 安装

[root@VM-4-10-centos swoole-4.8.2]#cd swoole-4.8.2 && phpize && ./configure --with-php-config=/www/server/php/74/bin/php-config && make && sudo make install

​ 其中 /www/server/php/74/bin/php-config 这个路径是 php.ini 安装文件那去找
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xb1vEObn-1637743064150)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211124143426510.png)]
这样是安装完成了

3. PHP 配置 Swoole 扩展

3.1 编辑 php.ini 文件

编辑 php.ini 文件 在最后一行添加 extension=swoole.so (注: vi编辑页面时 按 Shift+G 可直接跳到最后一行)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GMUDk45i-1637743064150)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211124150335483.png)]

添加以上内容保存退出即可

3.2 重启 PHP 服务

[root@VM-4-10-centos swoole-4.8.2]# service php-fpm restart
Redirecting to /bin/systemctl restart php-fpm.service
Job for php-fpm-74.service failed because the control process exited with error code.
See "systemctl status php-fpm-74.service" and "journalctl -xe" for details.

输入 php -m 查看一下

[root@VM-4-10-centos swoole-4.8.2]# php -m

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rz3Oq5e5-1637743064151)(C:\Users\晨晨\AppData\Roaming\Typora\typora-user-images\image-20211124161921154.png)]
这样就完成了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值