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

时间:2016-04-12 09:00:02

标签: php debian apt-get

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

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

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

THX

4 个答案:

答案 0 :(得分:6)

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

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

完成+

答案 1 :(得分:2)

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

import { Component, OnInit } from '@angular/core';
import {Observable} from 'rxjs/observable';
import 'rxjs/Rx';
@Component({
  moduleId: module.id,
  selector: 'observable-demo',
  templateUrl: 'observabe-demo.component.html',
})
export class ObservabeDemoComponent implements OnInit {
   public data:any;
   public num:number;
   constructor() {

   //I want to update this observable value with fibonacci series after 2 seconds each.
   this.data=new Observable<any>(observer=>{
      setTimeout(()=>{
         observer.next(32);  
      },2000);          
   });

   let subscriber=this.data.subscribe(
      value=>this.num=value,
      err=>console.log(err),
      ()=>console.log("Completed")
     );
   } 

}

答案 2 :(得分:1)

对于PHP 5.6

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

对于PHP 5.5

sudo add-apt-repository ppa:ondrej/php5

Reference

答案 3 :(得分:1)

我知道回答这个问题有点晚了,但是对于像我这样在升级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