看到这个提示不要慌,这是非常典型的 “环境与插件未对接” 的问题。虽然你已经在 Ubuntu 上安装了 Redis 服务端,但 PHP 还需要一个扩展(PhpRedis)才能和 Redis 建立连接。
既然提示“未满足专业版要求”,按照以下步骤操作就能解决:
1. 核心修复:安装 PhpRedis 扩展
在你的 Ubuntu 终端执行以下命令。注意替换 php8.x 为你实际使用的版本(如果不确定,输入 php -v 查看):
Bash
# 1. 更新软件包列表
sudo apt update
# 2. 安装扩展 (假设你用的是 PHP 8.1/8.2/8.3,直接执行这个通常能自动匹配)
sudo apt install php-redis
# 3. 重启 PHP-FPM 服务(这是最关键的一步,否则配置不会生效)
# 如果你是 PHP 8.2:
sudo systemctl restart php8.2-fpm
# 如果你不确定版本,可以尝试:
sudo systemctl restart php*-fpm
# 4. 顺便重启 Nginx 确保干净
sudo systemctl restart nginx
2. 验证安装是否成功
执行完上述命令后,你可以通过命令行快速验证:
Bash
php -m | grep redis
如果终端输出了 redis,说明 PHP 已经成功加载了该扩展。此时回到 WordPress 后台刷新,报错应该已经消失。
3. 为什么“专业版”需要这个?
Redis Object Cache 插件通常有两个驱动:
-
Predis (兼容版): 用纯 PHP 代码写的,速度稍慢,不需要装扩展也能用。
-
PhpRedis (专业/性能版): 用 C 语言写的原生扩展。
-
速度: 比 Predis 快得多。
-
稳定性: 直接集成在 PHP 环境中,内存消耗更低。
-
成都 1024 科技的门面: 作为一个技术公司,既然用了 Redis,肯定要配原生的 PhpRedis 扩展才能发挥最大性能。
-
4. 进阶:配置 wp-config.php(可选但推荐)
为了让 Redis 运行得更稳,建议在你的 wp-config.php 文件中(在 /* That's all, stop editing! Happy publishing. */ 之前)添加以下代码:
PHP
// 定义 Redis 服务器地址和端口
define( 'WP_REDIS_HOST', '127.0.0.1' );
define( 'WP_REDIS_PORT', 6379 );
// 为了防止与其他网站冲突,建议加个前缀(用公司名缩写)
define( 'WP_REDIS_PREFIX', 'cd1024_cache' );
// 缓存过期时间(秒),默认是 0(永久),建议设置
define( 'WP_REDIS_MAXTTL', 3600 );
5. 最后的“技术巡检”
修复完成后,进入 Redis Object Cache > Diagnostics (诊断) 页面:
-
Client: 应该显示为
PhpRedis。 -
Status: 应该显示为
Connected。
搞定这个后,你的官网就已经拥有了“企业级”的后端响应速度。