使用 apt-get 将 php 5.5.* 升级到 php 5.6.*

Upgrade php 5.5.* to php 5.6.* using apt-get

我安装了一个新的本地服务器,当我安装带有 apt-get install php5 的 php5 软件包时,它得到了版本 5.6。

我的生产服务器仍在使用 php 5.5,我想像在我的开发环境中一样将其升级到 php 5.6。

我可以使用 apt-get 轻松完成吗?告诉 apt-get 切换到分支 5.6 ?

感谢

为PHP5.6

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

为PHP5.5

sudo add-apt-repository ppa:ondrej/php5

Reference

按所示顺序输入以下命令:

apt-get -y update
add-apt-repository ppa:ondrej/php
apt-get -y update

apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl

输入以下命令以验证 PHP 5.6 安装是否正确:

php -v

以下是一个示例响应,表明 PHP 5.6 已安装:

PHP 5.6.22-4+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

完成+

要在 Ubuntu 14.04 上升级到更新版本的 PHP 5.6,您可以使用 Ondřej Surý's PPA。他是 php5 软件包的 Debian 维护者之一。要添加 PPA 并升级您的软件包,运行:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php5-5.6
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install php5

我知道现在回答这个问题有点晚了,但是对于像我这样在升级 php 时感到困惑的人,我应该说请注意,在安装新版本 php 之前删除它完全从你的系统中移除,甚至删除配置文件和扩展,它给我带来了很多错误和问题。

 sudo apt-get purge php.*
 sudo rm -rf /etc/php5
 sudo apt-get install software-properties-common
 sudo add-apt-repository ppa:ondrej/php5-5.6
 sudo apt-get update
 sudo apt-get upgrade
 sudo apt-get install php5