WordPress 用哪个 PHP 版本:直接上 8.x
PHP 7.4 早就停止安全更新,还在用等于裸奔:WordPress 直接上 PHP 8.x,性能提升明显、更安全,截至撰写时主流插件兼容已经成熟。小够讲版本怎么选、升级三步走、老插件不兼容怎么办。
我是小够,只推够用的 VPS。
今天说个得罪人的结论:2025 年了,WordPress 还在用 PHP 7.4 的,赶紧升。7.4 早就停止安全更新了,官方不再修漏洞,你的站等于开着门裸奔。直接上 PHP 8.x,性能和安全双丰收,而且截至撰写时,主流插件对 8.x 的兼容已经很成熟了。
为什么是 8.x
性能:PHP 8 的 JIT 和底层优化,让 WordPress 执行速度比 7.4 快 30-50%(同等配置下)。等于免费升级了一次服务器——不用加钱,换个版本就行。
安全:7.4 已停止安全更新,意味着新发现的漏洞官方不会修了。而 8.x 还在官方维护期内,有漏洞会第一时间修。跑停止维护的 PHP 版本,是所有 WordPress 安全问题里最不该犯的一条。
兼容:当年 PHP 8.0 刚出时确实有兼容噩梦,但到 2025 年,主流插件和主题对 8.x 的支持已经很成熟。具体小版本(8.1/8.2/8.3)选最新的稳定版就行,差别不大,别纠结——选大版本(8.x),别纠结小版本。
怎么升:三步走
第一步:备份。整站备份(文件+数据库),这是铁律。升级 PHP 是动运行环境,万一翻车,备份是唯一的后悔药。
第二步:测试环境先测。有条件的,先在测试环境(或本地搭个一样的站)把 PHP 切到 8.x,跑一遍前台+后台,重点看:
- 有没有插件报错(盯 PHP 错误日志)
- 支付、表单、搜索这些关键功能正不正常
- 主题显示有没有乱,特别是用了页面构建器的站
第三步:生产环境切换。宝塔/1Panel 里,站点设置 → PHP 版本 → 选 8.x → 重启 PHP 服务。切完自己完整点一遍网站:首页、文章页、后台、登录,前台后台都没问题就收工。建议选访客最少的时段操作,万一要回滚影响最小。
老插件不兼容怎么办
这是大家最怕的。处理顺序:
- 先看插件有没有新版:很多"不兼容"是因为插件太旧,更新到最新版就好了。先更新,再谈兼容。
- 找替代品:万年不更新的插件(2 年以上没更新),本来就是安全隐患——它不兼容 8.x 只是表象,真正的问题是它没人维护了。趁机换掉,一举两得。
- 实在换不掉:把这个插件的功能想清楚——能不能用别的方案实现?非它不可的话,考虑把相关功能独立出来,别让一个老插件拖住整个站的 PHP 版本。
不要为了一个老插件,全站停留在 7.4。这是本末倒置:一个插件的价值,抵不上整个站的安全和性能。
回滚方案:万一翻车了
按流程走,翻车概率很低,但"万一"永远存在。提前准备好回滚:
- 面板用户:站点设置里 PHP 版本切回原来的,重启 PHP 服务,1 分钟回滚。
- 手动环境:保留旧版本 PHP 不卸载,切版本就是改 Nginx 里的 fastcgi_pass 指向,reload 生效。
- 终极后悔药:升级前做的整站备份。版本切回去+备份恢复,双保险。
回滚预案要在升级前写好,而不是翻车了再想。把"切回 7.4 的步骤"提前写在备忘录里,真出问题时照着做,不慌。
小够总结
PHP 版本策略就一句话:跟着官方维护走,用最新的稳定版。升级前备份、测试环境先验证、老插件该换就换。升完你会发现:网站快了,安全了,还不用多花一分钱——这就是典型的"够用主义"胜利:不花钱,只花 20 分钟。