众所周知,Swoole是PHP的一大利器。
Ubuntu 20.04通过apt命令安装的PHP版本是7.4,假设你已安装好PHP,现需要安装Swoole扩展。
直接通过pecl安装是不行的,会报需要php8,pecl/swoole requires PHP (version >= 8.0.0), installed version is 7.4.3
,所以还是得编译Swoole源码,由于编译过程中需要使用phpize
命令,所以先安装php-dev
。
以下命令均以root用户执行,也可以用前面加sudo
。
安装php-dev
apt update
apt install php-dev
下载swoole源码
这里我们为PHP7.4使用swoole 4.8.11版本
wget https://github.com/swoole/swoole-src/archive/refs/tags/v4.8.11.zip
unzip v4.8.11.zip
cd swoole-src-4.8.11
编译安装
phpize
./configure
make
make install
启用扩展
编辑php.ini
,将swoole扩展加进去
分别编辑fpm和cli下的两个配置文件
vi /etc/php/7.4/fpm/php.ini
vi /etc/php/7.4/cli/php.ini
找到extension
那些行,添加
extension=swoole
最后重启php-fpm即可
/etc/init.d/php7.4-fpm restart