php-alpine 安装扩展
下载基础镜像
docker pull hyperf/hyperf:8.1-alpine-v3.15-base
安装依赖
apk add --no-cache libpng-dev freetype-dev libjpeg-turbo-dev libwebp-dev libxpm-dev \
zlib-dev \
libzip-dev \
autoconf gcc g++ make dpkg-dev automake \
libmcrypt-dev openssl-dev \
Pecl编译安装
cd /bin/
wget http://pear.php.net/go-pear.phar -O go-pear.php
php go-pear.php
##回车默认安装
尝试使用pecl安装rdkafka
apk add --no-cache librdkafka-dev
pecl install rdkafka
报以下错误:
configure: error: Cannot find php-config. Please use --with-php-config=PATH
ERROR: `/tmp/pear/install/rdkafka/configure' failed
但是不要紧rdkafka的安装包已经下载下来了,路径在/tmp/pear/install/
编译安装
apk add make
pecl install rdkafka
报错
少依赖
apk search pcre
apk add pcre2-dev
apk add pcre2
终于安装成功