0. 开发环境
- 操作系统:CentOS Linux release 7.9.2009 (Core)
- PHP:8.1.21
1. 下载安装包
[root@iZ2zehdkhnyvzixuie7bzhZ tmp] pwd
/application/tmp
[root@iZ2zehdkhnyvzixuie7bzhZ tmp] wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.8.7.tar.gz
2. 安装依赖
[root@iZ2zehdkhnyvzixuie7bzhZ tmp] yum -y install gcc-c++
3. 编译安装
[root@iZ2zehdkhnyvzixuie7bzhZ root] tar zxvf ./v4.8.7.tar.gz
[root@iZ2zehdkhnyvzixuie7bzhZ swoole-src-4.8.7] cd swoole-src-4.8.7
[root@iZ2zehdkhnyvzixuie7bzhZ swoole-src-4.8.7] /application/php/8.1/bin/phpize
[root@iZ2zehdkhnyvzixuie7bzhZ swoole-src-4.8.7] ./configure --enable-openssl --enable-http2 --with-php-config=/application/php/8.1/bin/php-config
[root@iZ2zehdkhnyvzixuie7bzhZ swoole-src-4.8.7] make && make install
4. 配置
在/application/php/8.1/lib/php.ini
文件中加入 extension=swoole
的配置项来开启 Swoole
扩展。
[swoole]
extension=swoole
# 关闭短名
swoole.use_shortname = 'Off'
检查是否成功安装:
/application/php/8.1/bin/php -m | grep "swoole"
运行结果:
swoole
🙂 这样就安装成功了。