我正在尝试安装我的 PHP 容器的 Zip 扩展php:7.4-fpm-alpine
这就是我在Dockerfile中使用的内容
RUN apk add --no-cache zip libzip-dev
RUN docker-php-ext-configure zip --with-libzip=/usr/include
RUN docker-php-ext-install zip
Run Code Online (Sandbox Code Playgroud)
但它给了我这个错误:
配置:错误:无法识别的选项:--with-libzip 错误:服务“php”无法构建:命令“/bin/sh -c docker-php-ext-configure zip --with-libzip=/usr/include”返回非零代码:1
β.ε*_*.βε 16
解决方案非常简单,只需
docker-php-ext-configure zip --with-libzip完全删除 PHP >= 7.4 的行即可。默认值就足够了。
正如hackel在其问题跟踪器上评论的那样:https://github.com/laradock/laradock/issues/2421#issuecomment-567728540
所以一个有效的Dockerfile应该是:
FROM php:7.4-fpm-alpine
RUN apk add --no-cache \
libzip-dev \
zip \
&& docker-php-ext-install zip
Run Code Online (Sandbox Code Playgroud)