【php杂谈】 宝塔面板 CentOS 7.x系统Nginx安装swoole教程

沉梦小哥哥
预计阅读时长 4 分钟
位置: 首页 php杂谈 正文

网上看了一圈,有些教程全是复制粘贴不全面、要么乱码、反正坑很多

于是我这里整理了一下最新的可用教程,顺便帮大家避避坑(我的系统是CentOS7.6+Nginx 1.x)

下载swoole扩展文件

注意: 不要直接clone下来,不然编译会报错,直接上传压缩包到宝塔服务器解压

下载地址:https://gitee.com/swoole/swoole/releases

这里准备在php7.4版本上安装swoole扩展,因此打开目录:/www/server/php/74/include/php/ext,将下载的压缩包上传到这个目录并解压,重命名为swoole

我这里下载的是4.8.5版本,大概解压后就是下面这个样子

E3L2{]7Z97S762J}Q$(`Q_1.png


编译安装

#进入目录
cd swoole

#生成configure文件准备编译
/www/server/php/74/bin/phpize

#编译配置项
./configure --enable-openssl --with-php-config=/www/server/php/74/bin/php-config

#执行编译
make && make install


Bash


按上面方法执行后,安装成功就是下面如图这个样子

如果有个提示Build complete 那么恭喜你,已经安装成功!!


配置php.ini

进入目录/www/server/php/74/etc,编辑php-cli.ini和php.ini两个文件,在文件后面追加

C
[swoole]
extension = swoole.so
swoole.use_shortname = 'Off'

X_[V)L4MV`%69)OEV{(5NEB.png

*这里可能是个宝塔BUG,实际上生效的文件仅仅是php-cli.ini

然后记得重启php

重新编译安装swool(可不需要)

这需要先清理缓存文件,也就是宝塔的回收站清空,然后重新执行上面几步即可

检查是否安装成功

Bash
/www/server/php/74/bin/php --ri swoole

运行项目演示

从下图可以看到,项目已经成功运行 ,Swoole版本也是v4.8.5

`Z4YPORDE8@5FERD[9VPT@W.png

-- 展开阅读全文 --
头像
【php杂谈】php如何解决函数引用传参不能为空,使用函数回调和global关键词
« 上一篇 2022-07-28
【php笔记】php7.x版本新特性记录解析
下一篇 » 2022-08-26
取消
微信二维码
微信二维码
支付宝二维码

最近发表

标签列表

目录[+]