今天遇到一个蛋痛的问题,就是一个帝国CMS竟然要把PHP的版本从5.4降到5.2,原因不表,但这确实是以前没遇到过的,升级版本倒是有这样的需求,但降级确实是首次接触。

那么Lnmp一键包的环境下是如何阶级呢,下面记录一下过程:

1. 先查一相当前的PHP版本,登录SSH,输入以下命令:

php –v

Lnmp环境下如何 把PHP从5.4降到5.2

2. 就是安装时默认安装的PHP 5.4版本,在-> https://lnmp.org/faq/lnmp1-2-upgrade.html 找到LNMP对应的PHP升级命令:

./upgrade.sh php

下面是官网截图:

Lnmp环境下如何 把PHP从5.4降到5.2

要注意的是,LNMP 在 上有描述,所有快捷命令必须要在LNMP安装包的目录下进行,以下是原话(更多描述看这里 -> https://lnmp.org/faq/lnmp-software-list.html):

安装这些组件或升级都需要在lnmp下载解压缩后的目录,比如下载到/root目录,就进入/root/lnmp1.2-full目录,执行以下命令。

3. 进入LNMP安装包目录,输入命令./upgrade.sh php 进行降级

Lnmp环境下如何 把PHP从5.4降到5.2

Lnmp环境下如何 把PHP从5.4降到5.2

4. 按提示进 http://php.net/releases/ 找到相应的版本号(必须对应,否则会提示版本号错误),找到5.2的其中一个版本,如:5.2.14,

Lnmp环境下如何 把PHP从5.4降到5.2

5. 输入版本后正常安装,脚本运行大约20分钟,出现安装成功提示:

Lnmp环境下如何 把PHP从5.4降到5.2

如图显示,脚本已经自动重启LNMP,最后可以用php –v 命令检查一下当前版本。