我安装了一个新的本地服务器,当我使用apt-get install php5
安装php5软件包时,它获得了5.6版本。
我的生产服务器仍然使用php 5.5,我想将它升级到php 5.6,就像在我的开发环境中一样。
我可以使用apt-get轻松完成吗?告诉apt-get切换到分支5.6?
THX
答案 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
答案 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