如何将 PHP 版本升级到最新稳定发布版本?

如何将 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 软件仍然没有更新。

我该怎么做?

答案1

apt-get update仅更新软件包列表。实际上升级您必须运行的软件包:

sudo apt-get upgrade

或者

sudo apt-get dist-upgrade

更多信息这里


如果你运行了上述命令,但软件包仍然没有升级,可能是你没有添加 Ondřej Surý 的PHP 预付费到您的系统。

运行以下命令添加 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,而您想升级到有 php7 的Ubuntu 16.04版本),那么您可以执行以下操作:

do-release-upgrade

现在您应该拥有最新的 PHP 版本。

答案2

对于最新的更新过程,请使用以下命令

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

更新时间:2020-10-14:适用于最高版本 7。*

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

然后

sudo apt install php7.2

你也可以在这里使用它来处理 php7.0,7.1,7.3 至 7.4

更新过程完成后,您可以使用以下命令安装扩展

sudo apt update 
sudo apt install php-xml

或者你可以使用下面这样的

sudo apt install php7.2 php-xml  

更新2021-01-31:适用于最高版本 8。*

sudo apt-add-repository ppa:ondrej/php
sudo apt update

然后

sudo apt install -y php8.0 php8.0-cli php8.0-common

答案3

运行以下命令添加 PPA:

sudo apt-add-repository ppa:ondrej/php5

通过将 PHP 从版本升级5.35.5,这可能会导致您的 Apache 从版本升级2.22.4。因此请小心。

答案4

在 Ubuntu 14 上

只需要这一行

sudo apt-add-repository ppa:ondrej/php5-5.6

然后

sudo apt-get install php5

这将触发 PPA 升级系统

相关内容