【发布时间】:2021-09-11 11:06:37
【问题描述】:
我正在尝试使用以下命令安装 php7.4 和相关软件包
FROM ubuntu:16.04
RUN apt update \
&& apt install -y software-properties-common\
&& add-apt-repository ppa:ondrej/php \
&& apt-get update \
&& apt-get install -y php7.4
我收到以下消息
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package php7.4
E: Couldn't find any package by glob 'php7.4'
E: Couldn't find any package by regex 'php7.4'
关于搜索
apt-cache search php7
我看到只有 7.0 相关的包可用
php7.0 - server-side, HTML-embedded scripting language (metapackage)
php7.0-cgi - server-side, HTML-embedded scripting language (CGI binary)
php7.0-cli - command-line interpreter for the PHP scripting language
php7.0-common - documentation, examples and common module for PHP
php7.0-curl - CURL module for PHP
我很困惑为什么我没有获得更新的版本,因为 7.3、7,4 和 8 应该是今天唯一可用的版本。如何获取php7.4包?
【问题讨论】:
-
为什么不用现成的 PHP docker 镜像呢? hub.docker.com/_/php
-
感谢您的评论,这是一个实时应用程序,所以我不热衷于更改整个 dockerfile 以升级到 php7.4。上面的 dockerfile 被简化为只显示 PHP 安装。
-
apt search php7on 16.04 仅显示 7.0 的包。 7.4 不可用。
标签: docker ubuntu-16.04 php-7