尝试在 CentOS 7 上镜像旧版 PHP 5.3.29 应用程序(我知道这很奇怪!)

尝试在 CentOS 7 上镜像旧版 PHP 5.3.29 应用程序(我知道这很奇怪!)

我想知道是否有 Linux/PHP 专家可以提供帮助。长话短说,我被要求创建一个网站的镜像/备份,该网站是用PHP 5.3.29如果现有服务器因任何原因出现故障,则可减轻任何风险。

该应用程序非常庞大,而且是遗留的,并且是用PHP 5.3.29。我尝试将其下载到本地并在本地运行移动应用平台实例使用最新版本的 PHP,但由于 5.3.29 和当前版本之间的差异,应用程序到处都失败了。我建议以后重新编写应用程序,但作为临时解决方案,我需要让它正常工作。

我有一个CentOS 7服务器安装了最新版本的 PHP,但显然我知道这将会失败,我在网上查看过并没有找到一个好的解决方案。

有没有人有什么建议(我只直接使用 Linux 服务器几个月,所以对某些领域还不熟悉)。关于如何在 CentOS 7 上运行 PHP 5.3.29?

谢谢您的帮助/建议。

答案1

您还可以使用 IUS 档案并在 CentOS 6 上手动安装 RPM。 https://dl.iuscommunity.org/pub/ius/archive/CentOS/6/x86_64/

下载所有这些并使用 yum 安装将解决您可能需要的任何依赖性。

答案2

以防有人好奇,我最终设置了一个 CentOS 7 云服务器并通过以下方式安装了 PHP 5.4:

yum install php

不过,我也可以设置 CentOS 5 服务器,然后使用 Webtatic repo 安装 php 5.3.29这里

我起初遇到了一些问题,但主要是因为默认的 apache 配置没有启用 mod rewrite。

相关内容