虽然 WordPress 核心代码已经对 PHP 8.3 进行了初步兼容性测试,但许多插件和主题可能尚未完全兼容 PHP 8.3 甚至 PHP 8.X,WordPress 官方的 Gravity Forms Documentation 建议在升级 PHP 版本之前,确保所有插件和主题都与 PHP 8.3 兼容,或者暂时使用 PHP 8.2,以避免潜在的问题。
近期明月就发现不少客户更新 PHP 到 8.X 后,网站出现各种莫名其妙问题,严重的直接 404、502 的都有,悲剧的还有造成插件、主题设置丢失等等,所以这里提醒大家不要被 WordPress 后台上图这个提示迷惑了,注意这仅仅是 WordPress 官方的建议,并不是说必须的。
理论上 WordPress 是可以在 PHP 8.X 下运行的,但最大的短板就是主题和各种插件了,尤其是用的某些主题插件很久都没有更新了的,一定要确保所有在用的插件和主题更新日志里明确兼容 PHP 8.X 的,再去升级。否则就建议维持目前的 PHP 版本为宜,剧明月实测 99%的主题和插件可以在 PHP 7.4.3 下稳定运行的,如果是重要正常的生产环境维持 PHP 7.4.3 可以说是最好选择了。
如果已经升级到 PHP 8.X 并造成 WordPress 运行故障的,可以降级到 PHP 7.4.3 即可,然后重启 PHP 进程再次访问 WordPress 即可恢复,升级 PHP 版本前做好备份绝对是个好习惯!最后友情提醒大家一下,长时间不更新的插件或者主题本身就意味着超高的安全漏洞风险,有条件的就及时的弃用和更换是最好的应对策略。
有关新版 PHP 性能提升说明
PHP 版本的提升确实会提升 PHP 代码的执行效率,但这个速度的提升跟你网站访问速度关系并不是很大,最多算是提升网站服务器运算速度稳定负载而已,就目前的云服务器配置和运算能力,这点儿提升几乎可以忽略不计了,所以不用太纠结了!
另外,升级到 PHP 8.X 后出现问题主要原因是自 PHP 8 开始一些代码语法的调整造成 PHP 执行语法错误,如果有 PHP 代码基础是可以自己尝试修复的,非专业人士不建议尝试哦!
暂无评论
要发表评论,您必须先 登录