最近给博客做了一波维护操作:把 PHP 版本切到 8.5、补装 Redis 扩展,顺手把二三个自写插件也更新了。
这里做个简短记录。
一、切换PHP版本
早在很久之前我就打算将这运行着 WordPress 的 PHP 切换到当时最新的 8.4 的,但是每次都是在我尝试切换到 8.4 的版本后就出现错误。我当时以为的是我那个日志插件报错导致的,当时没有时间修复就一直使用着 8.3 的版本至今。
这不到了今天决定使用 AI 尝试对之前所写的插件进行修复,反正就是将”警告”级别的错误日志修复后发现还是报错,进一步查看错误日志才发现跟使用的另外一个缓存插件(Redis Object Cache)有关。没有多想就先切回 8.3 的 PHP 停用插件后再切到 8.4,这时网站就已经恢复正常访问了。
最后尝试重新启用这个缓存插件时再次报错,我就下意识地以为是这个插件不支持新版的 PHP 所致,但是也不应该啊!这个插件还在正常更新着的呢。后来将这个错误信息一顿搜索才发现问题所在:原来是这个版本的 PHP 没有安装到 Redis 的扩展,其实之前的错误日志就有所提及到”Redis”的问题的,只是当时没有放在心上。
于是乎需要安装 Redis 的扩展:
apt install php8.4-redis php8.5-redis
直接一步到位直接切换到 PHP 8.5 的,遂干脆两个版本的扩展都一起安装了。
后来才发现那个自己写的日志插件的”警告”是不影响运行的,因为我忘记更新到线上都能打开网站。
二、插件更新
将自己本地上传安装的二三个插件也进行一波更新,特别是对于之前硬编码的发邮件的插件用 AI 进行修改,改成可以在后台页面填写配置信息的方式使用。
ChiuYut
2026年10月28日