同一服务器下,WP站点Memcached冲突的解决方法

2020-11-2819:04:11 百度已收录 浏览:11,428次

使用宝塔服务器建设网站,很容易出现一个问题,就是多个网站放在一个服务器,开启Memcached之后,网站开始打不开了,甚至打开的多个域名都是指向一个网站!出现问题的原因,就是因为Memcached冲突!

同一服务器下,WP站点Memcached冲突的解决方法

那么,问题来了,我们建设的网站,虽然是在一个服务器,但是,明明网站文件不在一个文件夹内,数据库也不是同一个,为什么会这样呢?

这是因为,我们使用的数据库前缀,基本都是不修改的,使用wordpress建站,那么,数据库前缀一般都是wp_开头的,这就造成了很多数据的写入,是一致的!

区分Memcached缓存

用不同的数据库前缀

在安装WordPress站点的时候,使用不同的WordPress数据库前缀,即可避免改问题!

修改config参数

如果你已经有好几个站点,并且都使用了同一个前缀,如WordPress默认的wp_,那么进入WordPress站点根目录,编辑根目录下的wp-config.php文件,在

  1. /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

该代码注释上方添加以下代码

  1. /* 同服务器多站点Memcached内存缓存分离 - */ define('WP_CACHE_KEY_SALT', 'www.suchunyu.com');

这里引号中间 www.suchunyu.com 只是为了与其他站点区别 Memcached 缓存数据,避免冲突而已,你可以改成自己的网址,也可以不改。

记得保存wp-config.php文件,然后重启下你的Memcached就OK了!

  • 微信赞赏老师
  • 互联网营销培训课程
  • weinxin
  • 苏春宇微信号
  • 183 6469 9738
  • weinxin
网络营销培训
苏春宇