同一台服务器多个PHP站点同时开启Memcached缓存冲突,网站打不开的问题!

Memcached优化wordpress是一个非常赞的优化手段。不多说,相关细节自行了解,下面主要说说在解决一台服务器下多个wordpress网站使用Memcached缓存冲突的问题 现实生活中,大部分企业使用的独立服务器下不单单是跑一个网站,更多的是多个,尤其是依赖wordpress来构建的网站。在一台服务器下由于每个网站都是使用默认的数据库前缀wp_,导致Memcached插件混淆冲突,因此此文正是要解决这个问题!

方法一:

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

define(‘WP_CACHE_KEY_SALT’, ‘xmhudong);

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

小编自己的网站,这种方法无法生效

方法二:

Memcached的缓存插件object-cache,object-cache.php文件里面有一个WP_CACHE_KEY_SALT的定义,初始是没有什么设置的,就默认,所以导致了缓存冲突!
打开object-cache.php,找到:

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

将其改为:

define(‘WP_CACHE_KEY_SALT’, ‘xmhudong’);
域名改成你自己的,或者key任意,无所谓。只要能区分就ok。

小编使用的是这个方法

原文链接:https://www.xmhudong.com/news/12183/

未经允许不得转载:Song It » 同一台服务器多个PHP站点同时开启Memcached缓存冲突,网站打不开的问题!

相关文章

评论 (0)