宝塔上面搭建多个wordpress网站 使用Redis缓存 出现串站解决方法

技术教程 jcwg 2025-06-03 20:50 56 0

一个宝塔如果安装多个wordpress 如果都启用了redis缓存,几个站之间相互乱窜,


解决办法如下:

第一种办法:使用一句代码解决:


在网站根目录下的 wp-config.php 或 wp-content 文件夹里面的object-cache.php内加入如下代码:


define('WP_CACHE_KEY_SALT', '此处可以填你的网址或者其他字符');


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


第二种解决办法:


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


那么解决方法就是为Redis Object Cache插件指定不同的Redis数据库。






在宝塔上一次找到站点的wp-content/plugins/redis-cache/includes/object-cache.php 文件


CTRL+F 搜索:database,大概在第625行,把“0”改成1-15的任意数。 如图:


88850603211445.png


还有要把wp-content文件夹里面的object-cache.php 也打开,找到625行,把database 后面的数字修改成把“0”改成1-15的任意数 和上面那个文件数字一致。保存。

大功告成