更新VPS上PHP到最新版

来源:互联网 发布:sql trigger insert 编辑:程序博客网 时间:2024/06/04 19:32

虽然还没开始学Laravel,但是就安装Laravel来说,我觉得这玩意真 特么麻烦,闹心,经过前两篇的博客中的折腾,这里虽然已经知道问题出在PHP版本上,但是我当初是用命令直接安装PHP的,在我的Ubuntu上市直接安装了最新版(5.6+),但是我的Debian7版本的VPS上偏偏只有PHP5.5,下面的教程就讲述了我怎么升级PHP到5.6+


打开 /etc/apt/sources.list。

向其中添加如下四行:

deb http://packages.dotdeb.org wheezy all 

deb-src http://packages.dotdeb.org wheezy all

deb http://packages.dotdeb.org wheezy-php56 alldeb-src http://packages.dotdeb.org wheezy-php56 all

下载并导入GnuPG key:

wget http://www.dotdeb.org/dotdeb.gpgcat dotdeb.gpg | apt-key add -


(此方法引自 点击打开链接)


然后apt-get update ,apt-get upgrade

这个过程其实并不是很成功,但我太注意(因为最后还是成功了嘛)


在执行upgrade时,有这么一句:

“The following packages have been kept back:
  libapache2-mod-php5 libmysqlclient18 mysql-client mysql-server php5 php5-cli
  php5-common php5-mcrypt php5-mysql shadowsocks-libev”


谷歌了一下,据说是因为有部份packages的安装版比release版新而出现”The following packages have been kept back”这个问题,解决方法是使用apt-get -u dist-upgrade 统一更新到发布的版本。这条命令会强制更新软件包到最新版本,并自动解决缺少的依赖包。(本段引自 点击打开链接)


然后php -v ,发现已经更新到5.6+了~~






















0 0
原创粉丝点击