环境要求
php>=7.1
gcc>=4.8
下载最新扩展包(https://github.com/swoole/swoole-src/releases)
wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.8.1.tar.gz -O swoole-src-4.8.1.tar.gz
(或下载最新版本,目前最新版本4.8.13兼容php7和php8)
wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.8.13.tar.gz -O swoole-src-4.8.13.tar.gz
安装swoole扩展
tar -zxvf swoole-src-4.8.1.tar.gz
cd swoole-src-4.8.1/
/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make
make install
vi /usr/local/php7/etc/php.ini

重启php-fpm完成扩展安装
[root@gitlab swoole-src-4.8.1]
root 9503 1 0 11月15 ? 00:00:02 php-fpm: master process (/usr/local/php8/etc/php-fpm.conf)
www 9504 9503 0 11月15 ? 00:00:00 php-fpm: pool www
www 9505 9503 0 11月15 ? 00:00:00 php-fpm: pool www
root 39968 115277 0 10:44 pts/0 00:00:00 grep --color=auto php-fpm
root 97231 1 0 11月15 ? 00:00:02 php-fpm: master process (/usr/local/php7/etc/php-fpm.conf)
www 97232 97231 0 11月15 ? 00:00:00 php-fpm: pool www
www 97233 97231 0 11月15 ? 00:00:00 php-fpm: pool www
root 113826 1 0 11月15 ? 00:00:02 php-fpm: master process (/usr/local/php56/etc/php-fpm.conf)
www 113827 113826 0 11月15 ? 00:00:00 php-fpm: pool www
www 113828 113826 0 11月15 ? 00:00:00 php-fpm: pool www
kill 97231
[root@gitlab swoole-src-4.8.1]
[root@gitlab sbin]
