Memcached 支持多个 WordPress 博客缓存配置方法

0 Comment

WordPress 安装 Memcached 缓存,访问速度会得到很大提升,但是在同一 VPS 服务器安装第二个或者更多 WordPress 博客时会出现冲突。

出现这种问题原因是:WordPress 博客数据表前缀使用默认的 WP_,在访问网站读取 Memcached 缓存就会出现调错混淆,区分多个WordPress 博客缓存区即可解决。

修改数据库前缀

修改数据库有风险,开始前请先备份好。

wp-config.php 修改数据库前缀

打开 wp-config.php 文件,把数据库前缀 wp_ 改成想要的前缀,比如 oxoox_。

$table_prefix  = 'oxoox_';

修改数据表名

登陆 phpMyAdmin,找到相应数据库,然后执行以下 SQL,把所有数据库表前缀从 wp_ 改成 oxoox_。

RENAME table `wp_commentmeta` TO `oxoox_commentmeta`;
RENAME table `wp_comments` TO `oxoox_comments`;
RENAME table `wp_links` TO `oxoox_links`;
RENAME table `wp_options` TO `oxoox_options`;
RENAME table `wp_postmeta` TO `oxoox_postmeta`;
RENAME table `wp_posts` TO `oxoox_posts`;
RENAME table `wp_terms` TO `oxoox_terms`;
RENAME table `wp_term_relationships` TO `oxoox_term_relationships`;
RENAME table `wp_term_taxonomy` TO `oxoox_term_taxonomy`;
RENAME table `wp_usermeta` TO `oxoox_usermeta`;
RENAME table `wp_users` TO `oxoox_users`;

修改 Options 表中数据

使用下面语句把 options 表中的 option_name 以 wp_ 开头的值改成 oxoox_ 开头。

SELECT REPLACE(option_name, 'wp_', 'oxoox_') FROM oxoox_options;

修改 UserMeta 表中的数据

使用下面语句把 UserMeta 表中的 meta_key 以 wp_ 开头的值改成 oxoox_ 开头。

SELECT REPLACE(meta_key, 'wp_', 'oxoox_') FROM oxoox_usermeta;

修改根目录下 wp-config.php 配置文件

添加一行代码:

define('WP_CACHE_KEY_SALT', 'xxx.com');

配置完毕需要重启 Memcached。

声明:除非注明,常阳时光文章均为原创
本文地址:https://cyhour.com/876/
转载时必须以链接形式注明原始出处。
Views: 89 Tags:  ,  , 

Comments:0

发表留言

炒蛋:Vultr 送$25 | 搬瓦工年付$19补货,优惠码 BWH26FXH3HIQ | 推荐VPS信息