使用宝塔服务器建设网站,很容易出现一个问题,就是多个网站放在一个服务器,开启Memcached之后,网站开始打不开了,甚至打开的多个域名都是指向一个网站!出现问题的原因,就是因为Memcached冲突!
那么,问题来了,我们建设的网站,虽然是在一个服务器,但是,明明网站文件不在一个文件夹内,数据库也不是同一个,为什么会这样呢?
这是因为,我们使用的数据库前缀,基本都是不修改的,使用wordpress建站,那么,数据库前缀一般都是wp_开头的,这就造成了很多数据的写入,是一致的!
区分Memcached缓存
用不同的数据库前缀
在安装WordPress站点的时候,使用不同的WordPress数据库前缀,即可避免改问题!
修改config参数
如果你已经有好几个站点,并且都使用了同一个前缀,如WordPress默认的wp_
,那么进入WordPress站点根目录,编辑根目录下的wp-config.php文件,在
- /* 好了!请不要再继续编辑。请保存本文件。使用愉快! */
该代码注释上方添加以下代码
- /* 同服务器多站点Memcached内存缓存分离 - */ define('WP_CACHE_KEY_SALT', 'www.suchunyu.com');
这里引号中间 www.suchunyu.com 只是为了与其他站点区别 Memcached 缓存数据,避免冲突而已,你可以改成自己的网址,也可以不改。
记得保存wp-config.php文件,然后重启下你的Memcached就OK了!
- 微信赞赏老师
- 互联网营销培训课程
-
- 苏春宇微信号
- 183 6469 9738
-