首页 > 解决方案 > 我可以在 Ubuntu Server 20.04 上使用 PHP 5.3.29 安装 apache 吗?

问题描述

有什么方法可以安装适用于 apache 的 php 5.3 版吗?我真的需要运行一个只使用这个版本的旧应用程序。

我已经按照这个指令安装了 php,但是 apache 没有看到它:

cd /tmp && wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
tar -xvf php-5.3.29.tar.bz2
cd php-5.3.29
./configure
make
sudo checkinstall

标签: phpapacheubuntu

解决方案


首先,我强烈建议不要为任何面向公众的事物运行 PHP 5.3。它已经有十年历史了,七年没有得到支持,并且有众所周知的、广为人知的重大安全漏洞☠️。

您将在几天内(如果不是几小时)内被黑客入侵。

至于您的设置,我强烈怀疑您不会找到libapache2-mod-php与现代 Apache 和 PHP 5.3 兼容的版本 - 您将度过一段糟糕的时光。您可能可以挖掘并手动编译旧版本的 Apache。

如果您绝对必须,您可以使用 Docker 的预构建设置。通过容器化应用程序,您将获得更多的安全性,但请注意,您可以而且不应该出于安全目的而依赖容器。突破非常普遍。

docker pull php:5.3-apache

推荐阅读