我在php-7.0.27-apache容器上安装SOAP时遇到问题。我们收到以下错误消息。
有E:软件包'php-soap'也没有安装候选对象 并返回100作为退出代码。
这是我的Dockerfile-
FROM php:7.0.27-apache
RUN apt-get update \
&& apt-get install -y libpng-dev zlib1g-dev \
&& a2enmod headers \
&& a2enmod rewrite
RUN apt-get install -y libxml2-dev \
php-soap
RUN docker-php-ext-install soap
答案 0 :(得分:0)
尝试此Dockerfile:
FROM php:7.3-apache-stretch
RUN apt-get -y update && apt-get -y upgrade
RUN apt-get install -y libxml2-dev
RUN docker-php-ext-install -j$(nproc) soap
如果您以这种方式构建它:
docker build --tag stackoverflow .
并以这种方式运行:
docker run --rm -it --entrypoint="" stackoverflow /bin/sh
您将登录到CLI,并可以通过以下方式检查已安装的扩展程序:
php -m
给出soap
列表下的[PHP Modules]