在Ubuntu 16.04 Xenial和apache上安装PHP5.3或5.4

在Ubuntu 16.04 Xenial和apache上安装PHP5.3或5.4,php,linux,ubuntu,Php,Linux,Ubuntu,我想在Ubuntu 16.04 Xenial和Apache上安装php 5.3或5.4。 一个教程告诉我如何使用PPA,但他们并没有在我需要的方面帮助我 我知道PHP5.3和4已经过时了,但我需要一个项目,这是可能的吗?如果是,请教我如何使用Apache2进行逐步操作。在安装PHP 5.4之前,您需要阅读以下内容: 对PHP5.4的安全支持已经结束。使用此存储库时,您知道可能存在并且可能存在未修复的安全漏洞。请升级到主存储库中的PHP5.6或PHP7.0:ppa:ondrej/PHP 了解风险后

我想在Ubuntu 16.04 Xenial和Apache上安装php 5.3或5.4。
一个教程告诉我如何使用PPA,但他们并没有在我需要的方面帮助我


我知道PHP5.3和4已经过时了,但我需要一个项目,这是可能的吗?如果是,请教我如何使用Apache2进行逐步操作。

在安装PHP 5.4之前,您需要阅读以下内容:

对PHP5.4的安全支持已经结束。使用此存储库时,您知道可能存在并且可能存在未修复的安全漏洞。请升级到主存储库中的PHP5.6或PHP7.0:
ppa:ondrej/PHP

了解风险后,要安装PHP5.4,请将PPA添加到
源代码中。列表

sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update
安装它:

sudo apt-get install -y php5
为了安全起见,PHP 5.6版本可以按如下方式安装:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
更新

PHP5.6之前的所有版本都是

此页面列出了每个不受支持的PHP分支的终止日期。如果您正在使用这些版本,强烈建议您升级到,因为使用较旧版本可能会使您暴露于安全漏洞和bug,这些漏洞和bug已在较新版本的PHP中修复


*PHP5.6的参考值从PHP7降级

安装添加apt存储库

sudo apt-get install python-software-properties
为PHP5添加存储库

sudo add-apt-repository -y ppa:ondrej/php
更新

sudo apt-get update
安装php5 fpm

sudo apt-get install php5.6-fpm
移动文件

sudo mv /usr/bin/php /usr/bin/php7
sudo mv /usr/bin/php5.6 /usr/bin/php
检查PHP版本

php -v
重新启动Apache

sudo service apache2 restart

虽然这可能无法解决您的问题,但PHP-5可以安装在ubuntu 14.04上(我已经在Amazon EC2上尝试过)

你可以用

sudo apt‐get install php5 libapache2‐mod‐php5 php5‐mcrypt
sudo service apache2 restart

这将于2017年4月25日安装5.5.9。

尝试使用php版本切换器:

支持

您可以使用此软件包安装PHP5.3,我在ubuntu 16上使用此软件包进行管理

sudo add-apt-repository ppa:sergey-dryabzhinsky/php53
sudo apt-get update
sudo apt-get install php5

你总是可以从PHP官方网站上获得的源代码进行构建。我使用Docker——你永远不需要PHP5.3/5.4。如果您的项目没有在更新版本的PHP中运行,那么请更新项目,不要降级PHP版本。如果必须这样做,那么您可以始终在虚拟机或docker容器中运行它,其中的映像包含过时的不安全错误版本,这样,您就不必用过时的不安全的错误包污染主机OD。
sudo add apt repository ppa:ondrej/php5 oldstable
重现错误:
“此ppa不支持xenial”无法添加ppa:“此ppa不支持xenial”。
在Linux Mint 18上“Sarah”MATE.:Ubuntu 13.10(及更高版本)在存储库中不受支持。如果您需要php5.4,请在Ubuntu 16.04.1上使用Ubuntu 12.04.x LTS。命令:
sudo add apt repository ppa:ondrej/php5 oldstable
;通过,但
sudo-apt-get-update
会导致一些错误,
sudo-apt-get-install-y php5
的结果是
包php5不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得
<代码>E:程序包“php5”没有安装候选程序
此解决方案不再有效,因为不存在回购协议。你需要找到一个新的repostate,看起来ondrej的php5-oldstable存储库已经不存在了。谢谢!我是在16点04分试的。但是,没有运气!谢谢截至2021年3月,本购电协议仍然有效