解决一台服务器下多个wordpress网站使用Memcached缓存冲突的问题

Memcached是一种高性能的分布式内存对象缓存系统.相关细节自行了解,下面主要说说在解决一台服务器下多个

wordpress网站使用Memcached缓存冲突的问题 现实生活中,大部分企业使用的独立服务器下不单单是跑一个网站,更多的是多

个,尤其是依赖wordpress来构建的网站。在一台服务器下由于每个网站都是使用默认的数据库前缀wp_,导致Memcached插件混淆

冲突,因此此文正是要解决这个问题!

方法一:
直接在web目录下wp-config.php 文件中添加一行,来区分不同的缓存

define(‘WP_CACHE_KEY_SALT’, ‘www.sdczz.com’);
注意不要添加在文件的最下面。
可以添加在下面这句后面就好
define( ‘DB_HOST’, “localhost” );

ok,添加上去,wordpress Memcached缓存插件直接上传到wp-content目录即可,非常愉快的解决问题!

方法二:
Memcached的缓存插件object-cache,object-cache.php文件里面有一个WP_CACHE_KEY_SALT的定义,初始是没有什么设置的,就默

认,所以导致了缓存冲突

打开object-cache.php,在第15行、16行找到

if ( !defined( ‘WP_CACHE_KEY_SALT’ ) )
define( ‘WP_CACHE_KEY_SALT’, ” );

将其改为

define(‘WP_CACHE_KEY_SALT’, ‘www.sdczz.com’);

define(‘WP_CACHE_KEY_SALT’, ‘www.sdczz.com’);

域名改成你自己的,或者key任意,无所谓。只要能区分就ok。

未经允许不得转载:声达网络 » 解决一台服务器下多个wordpress网站使用Memcached缓存冲突的问题
客服微信
有问题可以联系我哦
期待您的来访
扫二维码手机阅读本页 赞(0)