如何在新版本的 CentOS 或 Amazon Linux 或 Redhat 或 Ubuntu 上安装 PHP 5.5?

如何在新版本的 CentOS 或 Amazon Linux 或 Redhat 或 Ubuntu 上安装 PHP 5.5?

我刚刚加入一家新公司。我被要求为 Laravel 应用程序构建 CI/CD 管道。它非常脆弱。它是为 PHP 5.5 构建的,当他们尝试升级到 5.6 或 7 时,它就会崩溃。他们没有时间或资源来修复应用程序,或以任何方式对其进行现代化改造。因此,我们必须继续运行 PHP 5.5。

在 Amazon 上,我可以自由启动任何类型的 EC2 实例。我可以使用 Redhat 或 CentOS 或 Ubuntu 或 Amazon Linux 运行。但是一旦我启动了实例,我就需要找到安装 PHP 5.5 的方法。有谁知道这些不同版本的 Linux 中哪一个最有可能支持 PHP 5.5?我认为其中大多数默认运行较新版本的 PHP,因此我需要降级版本。有人能告诉我有关这方面的信息吗?

答案1

实现此目的的最直接方法是从具有必要扩展和 FPM 的源构建 5.5,将其安装/opt并配置您的 Web 服务器以将此特定的 FPM 实例用于您的 vhost。

这样,您就不会破坏主机上与 php 相关的任何内容,也不需要处理在您的包管理器中造成严重破坏的古老包。

答案2

如果你想回到过去,你可以在这个 EC2 实例上安装 Docker,然后加载一个适用于 PHP 5.5 的旧版 Docker 镜像,

https://github.com/devilbox/docker-php-fpm

正如其他人所评论的那样,您应该将这些网站远离公共互联网,否则它们很容易受到攻击。

相关内容