首页 > 解决方案 > add-apt-repository ondrej/php 用于旧的 ubuntu 版本 (14) 和 php 7.0

问题描述

当你运行命令时

sudo add-apt-repository ppa:ondrej/php

你得到:

仅提供受支持的 Ubuntu 版本 ( https://wiki.ubuntu.com/Releases ) 的受支持版本的 PHP ( http://php.net/supported-versions.php ) 。不要要求终止生命周期的 PHP 版本或 Ubuntu 版本,它们不会被提供。

php 7.0 和 ubuntu 14 都死了,也就是生命的尽头。所以 ubuntu 14 自 2019 年 4 月以来已经死了,而 php7.0 现在也死了一段时间了,我猜

跑步:

sudo apt-get install php7.0-gd 返回:

正在读取包列表... 完成 构建依赖树
正在读取状态信息... 完成 包 php7.0-gd 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得 E: 软件包 'php7.0-gd' 没有安装候选

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

并且:只需升级到 php7.1 7.2 或 7.3:不,这也不起作用,因为它们在 ubuntu 14 下也不可用。

想法?

标签: phpubuntuubuntu-14.04php-7

解决方案


不幸的是,您将无法在 EOL 的 ubuntu 版本上使用 ondrej 的存储库。

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

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

无需重新编译 PHP 的 PHP GD 捆绑扩展 - 解决方案


推荐阅读