这几天登陆网站后台,一直能看到 WordPress 提示 PHP 版本太低,不安全,提示升级:
需要更新PHP
WordPress检测到您正在运行不安全的PHP版本。
什么是PHP?为什么它影响我的站点?
PHP是我们用以构建及维护WordPress的程序语言。新版本的PHP既快又安全,所以更新PHP会为您的站点带来更快的性能。
如下图所示。如果你的 PHP 版本是 5.X,应该也能看到这样的提示。看多了几次,就想着把 PHP 版本升级一下吧,本站目前使用的是军哥的 LNMP 一键包,就介绍一下 LNMP 一键包怎样升级 PHP 版本到最新的 7.3。
在之前的文章也提到,目前建站我们推荐使用 MySQL 5.6 + PHP 7.3 的组合,这也是 WordPress 官方推荐的版本。下面看一下怎么进行升级。
一、登陆搬瓦工 VPS 并进行升级
首先需要登录搬瓦工的 VPS
然后进入 lnmp 安装包的目录,一般来说是一个 lnmp1.5 或者 lnmp1.6 的目录,根据自己的版本号找一下即可,然后运行:
./upgrade.sh
可以看到如下图所示,输入 4 回车,选择升级 LNMP 的 PHP,进入下一步。
如下图所示,输入 PHP 的版本号,然后回车,回车之后会有提醒,再次回车即可开始升级。
注意:最新版本号可以前往下面网址查看,这里只是示例升级到 7.1.32,具体 7.1 或者 7.3 或者其他版本请前往下面查看:
https://www.php.net/downloads.php
最后稍等几分钟到十几分钟后,就可以看到升级成功的提示:
二、更多注意事项
上面是本站实际的操作过程,下面给出 LNMP 官方的升级指南,详情可以查看军哥的网站的介绍: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
会提示要输入版本号,到 https://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 即可恢复。
三、搬瓦工建站推荐方案
建站的主要推荐下面这几个,起步都是 1GB 内存。
| 方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 价格 | 机房 | 购买 |
|---|---|---|---|---|---|---|---|---|
| CN2 (最便宜) |
1GB | 1核 | 20GB | 1TB | 1Gbps | $49.99/年 | DC8 CN2 DC3 CN2 |
购买 |
| CN2 | 2GB | 1核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 |
DC8 CN2 DC3 CN2 |
购买 |
| CN2 GIA-E (最推荐) |
1GB | 2核 | 20GB | 1TB | 2.5Gbps | $65.99/半年 $119.99/年 |
DC6 CN2 GIA-E DC9 CN2 GIA |
购买 |
| CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $69.99/季度 $229.99/年 |
DC6 CN2 GIA-E DC9 CN2 GIA |
购买 |
| CN2 GIA | 4GB | 4核 | 80GB | 3TB | 1Gbps | $32.99/月 $339.99/年 |
DC9 CN2 GIA | 购买 |
| CN2 GIA | 8GB | 6核 | 160GB | 5TB | 1Gbps | $62.99/月 $645.99/年 |
DC9 CN2 GIA | 购买 |
| HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | $89.99/月 $899.99/年 |
香港 PCCW | 购买 |
| HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 |
香港 PCCW | 购买 |
1、目前最便宜和最推荐(性价比最高)的方案,如果需要购买又不知道怎么选择,直接根据自己预算购买这两个方案之一即可:
- 如果就想买个最便宜的,可以购买最便宜方案;
- 如果预算较为充足,想买一个质量更好、更适合建站的,可以购买最推荐方案,也就是性价比最高方案。
- CPU:1 核
- 内存:1024 MB
- 硬盘:20 GB SSD
- 流量:1000 GB / 月
- 带宽:1 Gbps
- 机房:CN2 9个机房
- 迁移:可迁移机房,流量不变
- 价格:49.99 美元/年
- CPU:2 核
- 内存:1 GB
- 硬盘:20 GB SSD
- 流量:1000 GB/月
- 带宽:2.5 Gbps
- 机房:DC6 CN2 GIA 机房
- 迁移:可迁移至其他机房,流量不变
- 价格:65.99 美元/半年,119.99 美元/年

