zoukankan      html  css  js  c++  java
  • 同个服务器多个 WordPress 网站怎么同时使用 Memcached

    在 WordPress 使用 Memcached 碰到最多的问题就是:同个服务器多个 WordPress 网站怎么同时使用 Memcached?

    同个服务器多个 WordPress 同时使用 Memcached 会引起数据问题

    如果同时将 object-cache.php 文件复制到 wp-content 目录下来同时开启 Memcached 缓存,可能会出现这样的问题:访问一个网站会跳转到另外一个网站,数据会串了。

    这是怎么回事呢?这是因为 object-cache.php 是使用 WordPress 的表前缀($table_prefix)来区分不同站点在内存中的缓存的。如果你在同个服务器多个 WordPress 网站的表前缀都相同,都是默认的 wp_,那么 object-cache.php 就无法区分是哪个站点了。

    那么怎么解决呢?

    同个服务器多个 WordPress 怎么同时使用 Memcached

    知道了问题,那么就非常好解决,有两个解决方法:

    1. 修改表前缀,让不同的 WordPress 博客使用不同的表前缀。

    2. 如果修改表前缀不方便,我还提供了 WP_CACHE_KEY_SALT 这个缓存 key 盐值的常量,你只需要在不同站点的 wp-config.php 文件定义不同的 WP_CACHE_KEY_SALT 值即可。

    比如两个站点分别定义为:

    define('WP_CACHE_KEY_SALT', 'site1');
    define('WP_CACHE_KEY_SALT', 'site2');
    

    如果设置了还不行,可能你的 object-cache.php 不是最新版,那就下载一下最新版的 object-cache.php 文件复制到 wp-content 目录下。

  • 相关阅读:
    《简养脑》读书笔记
    如何用86天考上研究生
    Improving your submission -- Kaggle Competitions
    Getting started with Kaggle -- Kaggle Competitions
    入门机器学习
    《世界因你不同》读书笔记
    [转载]Python 包构建教程
    [转载] Pytorch拓展进阶(二):Pytorch结合C++以及Cuda拓展
    集合不能存放重复元素
    在jupyter notebook中绘制KITTI三维散点图
  • 原文地址:https://www.cnblogs.com/kimshen/p/15574646.html
Copyright © 2011-2022 走看看