站点维护记录:切换 PHP 版本并更新插件

最近给博客做了一波维护操作:把 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 进行修改,改成可以在后台页面填写配置信息的方式使用。

注:由于丢失自托管的代码托管服务器里面的代码,这次的修改没有使用到 git 进行版本管理。

ChiuYut

2026年10月28日

发布者

ChiuYut

咦? 我是谁? 这是什么地方? Ya ha! 我是ChiuYut! 这里是我的小破站!