php - 我可以在 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
解决方案
首先,我强烈建议不要为任何面向公众的事物运行 PHP 5.3。它已经有十年历史了,七年没有得到支持,并且有众所周知的、广为人知的重大安全漏洞☠️。
您将在几天内(如果不是几小时)内被黑客入侵。
至于您的设置,我强烈怀疑您不会找到libapache2-mod-php
与现代 Apache 和 PHP 5.3 兼容的版本 - 您将度过一段糟糕的时光。您可能可以挖掘并手动编译旧版本的 Apache。
如果您绝对必须,您可以使用 Docker 的预构建设置。通过容器化应用程序,您将获得更多的安全性,但请注意,您可以而且不应该出于安全目的而依赖容器。突破非常普遍。
docker pull php:5.3-apache
推荐阅读
- sql-server - sql server 导入csv文件
- etl - 转换作业中的 Pentaho 数据集成 JSON 输入未显示所有 json 对象
- spring - 验证后 Spring Boot 不重定向
- awk - 如何在sed中的第一个模式之后删除空格
- mysql - 按 mod 选择使用分区
- php - 选择查询 x 查询量并使用 PHP 批量执行
- c - skb校验和计算功能可能导致系统挂起
- embedded - 在嵌入式系统上实施验证码
- python - 在 python 测试期间忽略颜色序列
- docker - docker-compose 无法以 npm ERR 启动!enoent ENOENT:没有这样的文件或目录,打开'/usr/src/app/package.json'