如何将PHP版本升级到最新的稳定版本?
我正在使用在Ubuntu 12.04 LTS 64位操作系统上运行的系统。
我目前在这台机器上使用以下PHP版本:
命令用于在终端获取以下信息: php -v
我得到的细节如下:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
现在我想将我的PHP软件升级到5.5.20版。
在提出问题之前,我尝试了以下命令:
sudo apt-get update
出现了一些信息。 然后我再次点击以下命令:
php -v
但是PHP软件仍然没有更新。
我该怎么做?
apt-get update
仅apt-get update
包列表。 要实际升级必须运行的包:
sudo apt-get upgrade
要么
sudo apt-get dist-upgrade
更多信息在这里 。
如果你运行上面的命令,但程序包仍未升级,可能你没有将OndřejSurý的PHP PPA添加到你的系统中。
运行以下命令以添加PPA:
-
对于PHP 5.5,PHP 5.6和PHP 7.0:
sudo apt-add-repository ppa:ondrej/php
-
对于PHP 5.4(不推荐使用,至少升级到PHP 5.5):
sudo apt-add-repository ppa:ondrej/php5-oldstable
-
对于PHP 5.5(不推荐使用,请使用
ppa:ondrej/php
):sudo apt-add-repository ppa:ondrej/php5
-
对于PHP 5.6(不推荐使用,请使用
ppa:ondrej/php
):sudo apt-add-repository ppa:ondrej/php5-5.6
然后更新软件包列表并执行升级:
sudo apt-get update
对于PHP 5.5:
sudo apt-get install php5.5
对于PHP 5.6:
sudo apt-get install php5.6
对于PHP 7:
sudo apt-get install php7.0
发布升级
如果你想安装最新的PHP(例如PHP7
),但是你想坚持使用该版本的软件包来解决这些问题。 并且你想要进行全面升级(例如你在Ubuntu 14.04
– 它没有php7-你想要去Ubuntu 16.04
– 那么你可以这样做:
do-release-upgrade
现在您应该拥有最新的PHP版本。
运行以下命令以添加PPA:
sudo apt-add-repository ppa:ondrej/php5
通过将PHP从5.3
版升级到5.5
版,可以将Apache从2.2
版升级到2.4
版。 所以要小心。
对于最新的更新过程,请使用以下命令
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
然后在终端中运行以下命令
sudo apt-get update
这在安装PHP 5.5,5.6和7.0时运行良好
如果出现一些错误,此命令将解决错误
sudo dpkg --configure -a
如果您只想将PHP 5.3升级到5.5并且不想升级系统,那么您还需要安装apache 2.4。
sudo apt-add-repository ppa:ondrej/apache2 -y sudo add-apt-repository ppa:ondrej/php -y sudo aptitude update sudo apt-get install apache2 libapache2-mod-php5
请注意apache 2.4中与require grant all相关的一些更改。
在Ubuntu 14上
只需要这一行
sudo apt-add-repository ppa:ondrej/php5-5.6
然后
sudo apt-get install php5
这将触发PPA升级系统