【问题标题】:Docker - php-7.0.27-apache soap install issueDocker - php-7.0.27-apache soap 安装问题
【发布时间】:2018-12-05 19:16:48
【问题描述】:

我无法在我的 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

【问题讨论】:

标签: php apache docker dockerfile


【解决方案1】:

试试这个 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

[PHP Modules]列表下给出soap

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-30
    • 2016-08-08
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    相关资源
    最近更新 更多