You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解决WordPress站点健康警告“应使用持久对象缓存”的无插件方案

无需插件启用PHP Memcached解决WordPress站点健康提示的方法

方法1:修改wp-config.php(最直接可靠)

WordPress原生支持Memcached,但需要手动配置缓存参数。找到站点根目录的wp-config.php文件,在require_once(ABSPATH . 'wp-settings.php');这一行之前添加以下代码:

// 配置Memcached服务器地址和端口,共享主机一般用本地地址+默认端口
$memcached_servers = array(
    array('127.0.0.1', 11211)
);

// 启用Memcached扩展并设置缓存盐值(替换成你的站点域名,避免多站点缓存冲突)
define('WP_USE_EXT_MEMCACHED', true);
define('WP_CACHE_KEY_SALT', '你的站点域名');

保存文件后刷新站点健康页面,基本就能识别到持久对象缓存已启用。

方法2:通过.htaccess配置(LiteSpeed环境适配)

如果你偏好用.htaccess操作,可以添加以下规则:

# 强制加载Memcached扩展(部分主机可能默认已加载,若出现500错误可删除此行)
php_value extension memcached.so

# 传递WordPress缓存配置的环境变量
SetEnv WP_USE_EXT_MEMCACHED true
SetEnv WP_CACHE_KEY_SALT "你的站点域名"

注意:部分共享主机限制通过.htaccess修改PHP扩展设置,若添加后站点报错,只保留环境变量的两行即可。

额外检查步骤

  • 验证Memcached服务是否正常运行:新建一个test.php文件放在站点根目录,内容如下,访问该文件如果输出test_value,说明服务正常:
<?php
$mem = new Memcached();
$mem->addServer('127.0.0.1', 11211);
$mem->set('test_key', 'test_value', 60);
echo $mem->get('test_key');
?>
  • 若站点健康仍未检测到,可在当前主题的functions.php中添加一行钩子(更新主题前记得备份文件):
add_filter('wp_cache_use_memcached', '__return_true');

内容的提问来源于stack exchange,提问作者max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 11:10:37