WordPress开启redis后异常

redis
redis

WordPress博客系统功能非常的强大,但是运行速度确实比较慢,这个时候我们会选择使用redis数据库缓存技术来解决这一问题,通过Redis进行数据库缓存,查询速度会更快,并发数更多,或使用Memcached缓存加速也可以达到加速的目的,这样我们的WordPress运行就会大幅提升。虽然这样我们的运行速度提升了,但是问题也随之而来了,当同一服务器搭建WordPress站点并都开启redis后会发现网站会发生错误,导致页面编程空白,以及会出现访问a网站会跳转到b网站的情况,这个时候就会很难受了。

问题解决方法

  1. 打开设置Redis或Memcached缓存加速的WordPress网站根目录中的wp-config.php文件。
  2. 将下面的代码复制到里面网站根目录中的wp-config.php文件中。
  3. 将’站点域名’改成您实际的域名即可。
  4. 注意:请将代码粘贴至wp-config.php文件第一二行处。
  5. 完成后便可以在同一台服务器上实现多个WordPress网站的Redis或memcached缓存加速
/* 同服务器多站点Redis或Memcached内存缓存分离*/
define(‘WP_CACHE_KEY_SALT’, ‘站点域名’);

注意事项

注意:需要注意的是,同一服务器下的多个WordPress网站必须使用同一版本的PHP环境,因为PHP环境需要安装redis扩展支持才能启用redis缓存,并且只允许在一个PHP环境上安装。例如,您的两个WordPress网站使用php7.0版本,两个网站使用php7.2版本,并且您的redis扩展只能安装在php7.0或php7.2中。如果安装在7.0上,7.2上的两个WordPress网站将无法享受redis缓存加速。如果安装在7.2上,7.0上的两个WordPress网站也不能使用redis缓存加速。

© 版权声明
THE END
喜欢就支持一下吧
点赞7分享