Docker-PHP-7.0.27-apache soap安装问题

时间:2018-12-05 19:16:48

标签: php apache docker dockerfile

我在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

1 个答案:

答案 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]