在Docker的php容器里面安装Swoole
1. php Dockerfile 文件
FROM php:7.4-fpm
RUN apt-get update && apt-get install -y \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
&& docker-php-ext-configure gd --with-freetype --with-jpeg \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-install pdo_mysql \
&& docker-php-ext-enable pdo_mysql
2. 安装wget
apt-get install wget
3. swoole 编译
wget https://github.com/swoole/swoole-src/archive/v4.5.4.tar.gz
tar zxvf v4.5.4.tar.gz
cd swoole-src-4.5.4/
phpize
./configure
make && make install
安装完成之后
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20190902/
Installing header files: /usr/local/include/php/
4. 修改php.ini配置
[swoole]
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20190902/swoole.so
重启容器,执行php -m查看