1.很重要的是得根据自己环境的php版本来选择swoole版本!否则都是做无用功。
Swoole 文档
2.通常pecl install swoole是安装最新版本的,当然安装的方式很多种,这里选择编译安装,因为可以选择不同的swoole版本进行安装,适配自己的php环境,然后配置参数也可以自定义
1.下载swoole源码:
git clone https://github.com/swoole/swoole-src.git
2.根据自己的PHP版本切换到对应的swoole版本,比如我是php7.4.33,根据官方文档切换到swoole4.5.10。
git checkout tags/v4.5.10
3.编译
phpize
4.配置,当然这里可以配置一些需要swoole支持的拓展等等,我这里就不配置了。
./configure
5.编译源代码,生成可执行文件,为了最后安装真正swoole拓展做准备。
make
6.运行自动化测试,通常不运行也没事,就是测试一下swoole自己的测试用例而已
make test
7.执行安装swoole,执行这步之后才是真正的安装swoole,把拓展真正安装。
make install
8.在php.ini中加上swoole拓展配置。
extension=swoole.so
9.重启Mamp等服务php-fpm,查看是否有swoole拓展
php -m
10.查询swoole的版本
php -r "echo phpversion('swoole');"