【发布时间】:2020-12-14 22:38:59
【问题描述】:
我尝试在我的容器(debian Buster)中安装 php 扩展,但我有很多问题:
E: Package 'php7.3-XXXX' has no installation candidate
FROM php:7.3-apache
RUN apt-get upgrade -y && apt-get update -y
RUN apt-get install -y \
git \
vim \
curl \
bash \
software-properties-common \
lsb-release \
gnupg
RUN apt-get install -y \
libzip-dev \
zip \
&& docker-php-ext-install zip
RUN echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/php.list \
&& curl https://packages.sury.org/php/apt.gpg | apt-key add - \
&& apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt install -y \
php7.3-common \
php7.3-cli \
php7.3-mysql \
php7.3-curl \
php7.3-xml \
php7.3-mbstring \
php7.3-intl \
php7.3-zip \
php7.3-json \
php7.3-gd
ENV COMPOSER_ALLOW_SUPERUSER=1
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
WORKDIR /var/www/html/
COPY ./ /var/www/html/
RUN chmod +rwx /var/www/html/prestashop.zip
CMD ["apachectl", "-D", "FOREGROUND"]
我尝试在没有扩展包的情况下安装。同样的问题。
我不明白为什么我不能安装 PHP 扩展。无论我使用什么 PHP 图像,我都会遇到同样的问题。
我一定错过了一件事。
有什么想法吗?
谢谢
【问题讨论】:
标签: php docker dockerfile debian