LNMP 升级 PHP5 到最新 PHP7 的方法

最近今天都比较忙,今天更是开了一天的会,刚刚登录网站后台看到提示说 PHP 版本太低,不安全,建议升级到 PHP7,于是就使用 LNMP 自带的升级功能升级了一下 PHP 版本,总的来说还是很方便,基本上傻瓜式操作。不过 LAMP 好像就没见到这样类似的功能。下面本文分享一下在军哥的 LNMP 环境下如何把 PHP 升级到最新的 PHP7(包括 PHP 7.1、7.2、7.3 等版本)。

如果想安装 LNMP,可以参考《搬瓦工建站教程 LNMP 篇:安装使用 LNMP 一键安装包 V1.6 正式版》,虽然标题写的是搬瓦工,但是对所有 VPS 其实都适用。

一、LNMP 升级 PHP

升级方法很简单。详情可以查看军哥的网站的介绍:https://lnmp.org/faq/lnmp1-2-upgrade.html

下面列出重点。

1、升级 PHP 前,请确认你的网站程序是否支持升级到的 PHP 版本,防止升级到网站程序不兼容的 PHP 版本,具体可以去你使用的 PHP 程序的官网查询相关版本支持信息。v1.3及以后版本大部分情况下也可以进行降级操作。对于 WordPress 来说,目前官方推荐的版本是:MySQL 5.6 + PHP 7.3。

2、执行:./upgrade.sh php

会提示要输入版本号,到 http://www.php.net/downloads.php 获取版本号,输入版本号,如 7.3.8 回车,再次回车确认即可开始升级。

3、如需要编译其他参数可以,lnmp 1.3 及以后版本版可以修改 lnmp.conf 配置文件里的 PHP_Modules_Options 参数的引号里加其他需要的参数。lnmp 1.2 版修改 include/upgrade_php.sh 文件,在 PHP_Modules_Arguments=”” 参数的双引号里添加需要的其他模块,多个模块参数空格隔开,然后再运行升级即可。

4、升级完 PHP 如果 phpmyadmin 可能会无法使用,需要升级 phpmyadmin 至对应 php 和 mysql 版本的 phpmyadmin 版本。

5、如果升级失败可下载并压缩 /root/upgrade_lnmp_php日期.log 日志去 https://bbs.vpser.net 论坛进行反馈。

6、如果要恢复原 PHP,将 /usr/local/ 下 oldphp 日志的目录重命名为 php,并将 /usr/local/oldphp日期/init.d.php-fpm.bak.日期 的文件拷贝到 /etc/init.d/ 目录下重命名为 php-fpm 即可恢复。

二、便宜 VPS 商家推荐

老唐本次是在 GigsGigsCloud 的 VPS 上进行升级,因为有些网站存放在这上面,下面整理推荐一些便宜 VPS 商家供大家参考。

便宜 VPS 商家:

以及优质的域名注册商:


【AD】炭云:768元/年/1GB内存/20GB SSD空间/2TB流量/500Mbps-1Gbps端口/独立IPv4/KVM/广州移动

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps