我正在复制一个环境。原始环境包含 Ubuntu 14.04、PHP 5.6 和 Apache 2.4.51
由于 14.04(和 16.04)已不再可用,以下是我可以使用的 Ubuntu 操作系统:
18.04
20.04
我还知道 Ubuntu 16.04 及更高版本支持 PHP 7+。
我的问题是 - 在上述每个 Ubuntu 操作系统版本上是否存在 PHP 5.6 和 Apache 2.4.51 的兼容性问题?
我之所以问这个问题是因为这个链接提到在较新的操作系统上使用较旧的软件包是不安全的:在 Ubuntu 13.04 上安装 PHP 5.3
注意:我知道如何通过 ppa:ondrej/php 和 Apache 2.4.51 安装 php 5.6。这个问题不是关于如何安装它们。只是关于与这些最新操作系统版本的兼容性。
答案1
是的,它是安全的,安装版本时不应该有任何兼容性问题帕帕:翁德雷。
sudo add-apt-repository ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/apache2
sudo apt update
sudo apt install php5.6 apache2
虽然一般来说,你应该小心使用 PPA,但这是我毫无疑问推荐的少数 PPA 之一。
Ondřej Surý 是 Debian(以及 Ubuntu)官方 PHP 软件包的维护者。他非常清楚自己在做什么。
他在自己的网站上这样介绍自己:
我从 2000 年起就是 Debian 开发人员,从 PHP 5 开始就为 Debian 打包 PHP。[...] 我的 Ubuntu PPA 和 Debian DPA 中的 PHP 包与 Debian 中的官方包相匹配。基本上,我的意思是,你不可能比这更接近了。
关于您担心的问题这个答案:这是一个 8 年前的问题。当时没有这样的 PPA,降级是手动完成的(或者使用互联网上的一些脚本)。您将安装php5.6
旁边您拥有的任何其他版本。确实,这可能会导致依赖性问题。但使用 ondrej 的 PPA,您不会遇到这些问题,因为 PPA 也会提供这些依赖项。