![如何在 Linux 中安装旧版本的 php(5.2.17)?](https://linux22.com/image/683320/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E5%AE%89%E8%A3%85%E6%97%A7%E7%89%88%E6%9C%AC%E7%9A%84%20php%EF%BC%885.2.17%EF%BC%89%EF%BC%9F.png)
我想研究 php 5.2.17 中的一些安全漏洞,但我无法从源代码安装它,因为这样我还需要所有与 php 相关的其他应用程序的旧版本。如何安装旧版本的 php以最简单的方式? 例如在与之兼容的虚拟机中?
答案1
apt-cache policy php5
将显示可用的版本在 Debian 系统上。 然后您就可以使用 进行安装apt-get install -y php5=whatever_version
。
在 Fedora 衍生产品上您可以使用yum --showduplicates list php
相同的操作,也可以使用以下方法安装特定版本yum install -y php-whatever_version
如果运行第一个命令后所需的版本不可用,那么您需要查找并添加包含您正在寻找的版本的存储库,然后重试。
添加软件存储库后,请确保执行以下操作:
apt-get update
(Debian)或
yum check-update
(Fedora_ )更新您的本地软件包列表,否则您的新软件可能仍不会出现在软件包列表中。
谢谢。
答案2
使用以下命令创建虚拟机虚拟盒或者VMware工作站(付费)并下载旧版本的CentOS 5然后下载PHP 5.2.17 并正常安装。