如何在Ubuntu 16.04上安装PHP 5.5.9

3
我尝试使用PPA - ppa:ondrej/php,但它显示:

请不要使用PHP 5.4或PHP 5.5。因为PHP 5.5及之后的版本不再支持安全更新,所以它们没有包含在这个存储库中。

注:我知道现在并不推荐使用PHP5.5+,但我还是想安装。有没有带有所有支持扩展的php5.5.9的PPA可用?

1
这是一个相当好的警告信息。PHP 5.5已经完全不受支持(甚至没有接收到安全更新)超过一年了。你为什么要使用它?(即使你有一个想使用5.5的好理由,我怀疑,你也应该使用最新版本- [5.5.38](http://php.net/downloads#v5.5.38)而不是5.5.9。) - Chris
我想在我的一个旧项目中使用它。该项目是使用php 5.5.9编写的。 - Suresh Kumar
1
我强烈建议您至少使用PHP 5.6。您可能不需要太多修改即可使其与5.6兼容。 - Chris
处理旧代码的最佳方法是在虚拟机中运行相应的Linux实例。 - Thorbjørn Ravn Andersen
1个回答

3

最佳选择

如我在评论中所述,非常强烈建议您使用受支持的PHP版本。使用过时的PHP版本意味着易受各种安全漏洞的攻击。将应用程序升级以与PHP 5.6一起工作可能并不需要太多工作。

更糟糕的选择

如果您绝对必须使用PHP 5.5(我不建议这么做),则应使用最新版本(5.5.38),而不是5.5.9。在5.5.38和5.5.9之间不应该有任何破坏性变化;您只会得到一大堆错误修复和安全补丁。

由于PHP 5.5已经到达寿命结束,您将无法通过任何渠道获得更新,因此安装PPA与从源代码构建没有太 大价值。我同意ppa:ondrej/php的立场,不再提供PHP 5.5,其他PPA提供者可能会走相同的路线。

如果您确信知道使用古老版本的PHP的风险,并接受它们(请不要这样做!),则可以从PHP.net 下载 PHP 5.5.38的源代码,然后进行构建

PHP 5.5.9

真的,我恳求您,不要使用这个版本的PHP。如果在2017年使用PHP 5.5.38很疯狂(确实如此!),那么使用PHP 5.5.9就是彻头彻尾的疯狂


我曾经用php5.5.9编写了一些旧项目,现在我想交叉检查一些旧版本中的功能。这就是我尝试安装php5.5.9的原因。无论如何,感谢您的快速更新。 - Suresh Kumar
我在这里是因为我正在尝试建立一个开发环境,以匹配客户不允许我们升级的生产环境。 - Aufgeschissener Kunde

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接