add-apt-repository ondrej/php 用于旧 ubuntu 版本 (14) 和 php 7.0

add-apt-repository ondrej/php for old ubuntu versions (14) and php 7.0

当你运行命令

sudo add-apt-repository ppa:ondrej/php

你得到:

Only Supported Versions of PHP (http://php.net/supported-versions.php) for Supported Ubuntu Releases (https://wiki.ubuntu.com/Releases) are provided. Don't ask for end-of-life PHP versions or Ubuntu release, they won't be provided.

php 7.0 和 ubuntu 14 都死了,也就是生命终结。所以 ubuntu 14 自 2019 年 4 月起就死了,我猜 php7.0 也死了一段时间

运行宁:

sudo apt-get install php7.0-gd returns:

Reading package lists... Done Building dependency tree
Reading state information... Done Package php7.0-gd is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'php7.0-gd' has no installation candidate

所以,现在怎么办?我必须创建一个具有最新 ubuntu 版本的新服务器来安装 php 库,或者有不同的方法吗?

and: 只需升级到 php7.1 7.2 或 7.3: 不,那也行不通,因为它们在 ubuntu 14.

下不可用

想法?

很遗憾,您将无法在 EOL 的 ubuntu 版本上使用 ondrej 的存储库。

如果可能的话,我会强烈考虑升级,但是您始终可以从源代码构建扩展并手动安装它。

例如,这是为 php5 编译 php-gd 的答案,但您应该能够根据您的版本调整它:

add-apt-repository 是一个 Python 脚本,允许您将 APT 存储库添加到 /etc/apt/sources.list/etc/apt/sources.list.d 目录中的单独文件。该命令还可用于删除已经存在的存储库。

如果 add-apt-repository 在您的系统上不可用,您将收到一条错误消息

add-apt-repository command not found

add-apt-repository 实用程序包含在 software-properties-common 软件包中。要安装它 运行 以下命令:

$ sudo apt update
$ sudo apt install software-properties-common