当前位置: 首页>>技术问答>>正文


如何将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仅更新包列表。要实际升级必须运行的包:

sudo apt-get upgrade

要么

sudo apt-get dist-upgrade

更多信息here


如果你运行上面的命令,但程序包仍未升级,可能你没有将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),但是你想坚持使用该版本的软件包来解决这些问题。并且你想要进行full-release升级(例如你在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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1424.html,未经允许,请勿转载。