我想在Ubuntu 16.04 Xenial和Apache上安装php 5.3或5.4 一个教程指出我使用PPA,但他们没有帮助我我需要的东西。
我知道PHP 5.3和4已经过时但我需要这个项目,这可能吗?如果是,那么请教我如何使用Apache2一步一步的程序。
答案 0 :(得分:6)
在安装PHP 5.4之前,您需要阅读此notice:
PHP 5.4的安全支持已经结束。您正在使用此存储库知道可能存在且可能存在未修复的安全漏洞。请升级到主存储库中的PHP 5.6或PHP 7.0:
ppa:ondrej/php
了解风险后,要安装PHP 5.4,请将PPA添加到sources.list
:
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
<强>更新强>
PHP 5.6之前的所有版本都是unsupported
此页面列出了每个不受支持的PHP分支的生命周期结束日期。如果您使用这些版本,强烈建议您升级到current version,因为使用旧版本可能会使您遇到安全漏洞和已在更新版本的PHP中修复的错误。
答案 1 :(得分:5)
* PHP 5.6 的参考从PHP 7降级
安装add-apt-repository
sudo apt-get install python-software-properties
为PHP 5添加存储库
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
答案 2 :(得分:3)
您可以使用此软件包ppa:sergey-dryabzhinsky/php53安装php 5.3,我在ubuntu 16上使用此软件包进行了管理。
sudo add-apt-repository ppa:sergey-dryabzhinsky/php53
sudo apt-get update
sudo apt-get install php5
答案 3 :(得分:1)
虽然这可能无法解决您的问题,但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。
答案 4 :(得分:1)