服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法

近两天在搞网站数据迁移搬家的事情,是将A网站做为B网站的一个子目录,这样就牵涉到一个服务器两个网站的问题,因为这两个wordpress网站都使用了redis缓存,但在建站之初并没有设定不同的数据表前缀,后期修改我也不懂,直接导致了因为redis缓存两个网站数据“混乱”的问题。但好在网络博主们乐于分享此类问题解决之法,对此,也做一个属于我的小小记录。

多网站启用redis缓存解决办法
使用一句代码即可解决:

define(‘WP_CACHE_KEY_SALT’, ‘imopu.cn’);

注:此处imopu.cn可填写任意字符,每个网站使用的内容不一样即可。

代码放置在网站根目录下的 wp-config.php或缓存插件下object-cache.php内。

具体见截图:
在这里插入图片描述
图片[1]-服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法-墨铺

当然问题并不是没有,就比如又碰到一个新问题,就比如我这样启用后,前台编辑修改时会出现403的问题,后台编辑也容易失效过期,是什么原因却是不知,也许是设置和主题的问题。
在这里插入图片描述
图片[2]-服务器主机wordpress多网站启用redis缓存数据“混乱”解决办法-墨铺

注:隔天后,不再有403错误的出现。

另附另一解决方法。

多网站启用redis缓存解决办法之修改Redis数据库
服务器安装Redis扩展,默认会创建16个Redis数据库(序号0-15),WordPress插件《Redis Object Cache》中没有选择指定数据库序号的选项,默认使用Redis的第一个库序号0。那么解决方法就是为Redis Object Cache插件指定不同的Redis数据库。

修改Redis数据库步骤
一,服务器下可保持其中一个网站不修改,打开第二个站点的/wp-content/plugins/redis-cache/includes/object-cache.php

二,CTRL+F 搜索:database,大概在第629行,把“0”改成1-15的任意数。
在这里插入图片描述

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值