• 注册
  • WP其他 WP其他 关注:10 内容:1

    解决多个WordPress站点使用Redis对象缓存插件数据冲突的问题

  • 查看作者
  • 打赏作者
    • WP其他
    • Lv.16
      无极会员
      中国加油

      解决多个WordPress站点使用Redis对象缓存插件数据冲突的问题

      今天悲剧了,一个服务器两个wordpress网站,都使用了Redis缓存,结果第二个网站一启用Redis,整个站就没了,打开都是第一个站的数据,该怎么办呢?

      问题解析

      服务器安装Redis扩展后,默认创建16个Redis数据库(序号0-15),WordPress插件Redis Object Cache中没有选择指定数据库序号的选项,只能使用Redis的第一个库。

      一台服务器如果有多个WordPress站点并且都安装使用Redis对象缓存插件,就会导致其中一个站点的数据是另一个站点的数据。

      解决办法

      一、打开第个站点的/wp-content/plugins/redis-cache/includes/object-cache.php

      解决多个WordPress站点使用Redis对象缓存插件数据冲突的问题

      二、搜索:database,大概在第617行,把“0”改成1-15的任意数。

      解决多个WordPress站点使用Redis对象缓存插件数据冲突的问题

      三、如果Redis数据库中已有冲突数据无法进入后台。

      可以进入服务器目录,把wp-content下面的这个缓存文件object-cache.php删掉,就可以恢复访问后台了。

      解决多个WordPress站点使用Redis对象缓存插件数据冲突的问题

      现在再去启用插件就不会出问题了。

      解决多个WordPress站点使用Redis对象缓存插件数据冲突的问题

      请登录之后再进行评论

      登录
      Wordpress
    • 今日 0
    • 内容 76
    • 关注 10
    • 发布
    • 做任务
    • 实时动态
    • 偏好设置
    • 帖子间隔 侧栏位置: