Ubuntu 20.04安装php7.4的Swoole扩展

众所周知,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

Leave a Comment

豫ICP备19001387号-1