你主机装的PHP版本还是好几年前的7.2。主机商提醒你升级到PHP 8.2,说更快更安全。你点了升级,网站直接白屏。PHP升级不是点一下就行的。
为什么要升级PHP
新PHP版本更快(性能提升30%以上)、更安全(老版本不再维护,有漏洞没人修)、支持更多新功能。
但老版本的主题和插件可能用了已经废弃的函数,新PHP不支持,直接报错。
升级前要做什么
第一,全量备份网站和数据库。前面反复讲备份。升PHP出问题,一键恢复。
第二,先在测试环境升级。如果你主机有测试站点功能,复制一份网站过去,升级PHP试试。没问题再升级正式站。
第三,把主题和插件都更新到最新版。新插件一般已经兼容新PHP了。老插件不更新的,先卸载或者找替代品。
升级步骤
宝塔面板里有PHP版本切换。选你要升级到的版本(比如8.1),保存。然后打开网站看一眼。
白屏了?先看错误日志。哪个插件报错,把那个插件停了。实在不行,切回旧PHP版本,慢慢解决兼容问题。
注意
第一,别跨大版本升。从PHP 5.6直接升到8.2,肯定一堆不兼容。一步一步来:5.6→7.4→8.1。
第二,小站PHP 7.4其实够用。别为了追新折腾。网站访问量不大,7.4速度完全够。等你插件主题都兼容新PHP了再升。
第三,升级时间选凌晨。万一出问题,客户睡觉的时候影响小。


