为了体验一下加速WP网站,安装Redis Object Cache插件,并启用。但遇到了WordPress无法登陆后台的问题。
在wp-config.php中添加代码:
define("WP_CACHE_KEY_SALT",'随机码'); define('WP_REDIS_SELECTIVE_FLUSH',true);
使用以下命令就可以查看到本机的Redis缓存是否生成了:
redis-cli monitor
进入到你的WordPress网站,刷新页面,你就可以看到在SHELL中有数据输出。
但退出WordPress后台,有无法登录的问题。
大部分教程都是清空redis。另外,Redis缓存还可以导致插件和主题修改不生效,手动强制删除Redis缓存的命令如下:
#进入redis
redis-cli
#清空
flushall
#退出
exit
此外,也可以采用删除部分key的方法。
下面是SHELL脚本,不是redis脚本,不要运行错了地方。
redis-cli keys "wp_:user*" | xargs redis-cli del
这个脚本主要是删除wp_用户相关的信息,删除之后,就可以登陆了。注意这个数据库前缀可能因为安装时的配置而不同。
上面是记录的两种解决WordPress用Redis Object Cache插件后无法登录后台的方法。
参考文章: