WordPress 同服务器多网站 Redis Object Cache 非官方解决方案

这里通过修改Redis的数据库完成
官方的修改不生效。只能去修改模板文件。

wp-config.php (不生效,但是最好配置下,方便以后修改模板的时候确定数据库位置)

# Redis 插件配置
define('WP_REDIS_CONFIG', [
    'token' => '<your-license-token>',
    'host' => '127.0.0.1',
    'port' => 6379,
    'database' => 2, // change for each site
    'split_alloptions' => true,
    'debug' => false,
]);

define('WP_REDIS_DISABLED', false);

/wp-content/plugins/redis-cache/includes/object-cache.php(模板文件)

    protected function build_parameters() {
        $parameters = [
            'scheme' => 'tcp',
            'host' => '127.0.0.1',
            'port' => 6379,
            'database' => 2, #修改这里即可
            'timeout' => 1,
            'read_timeout' => 1,
            'retry_interval' => null,
            'persistent' => false,
        ];

        $settings = [
            'scheme',
            'host',
            'port',
            'path',
            'password',
            'database',
            'timeout',
            'read_timeout',
            'retry_interval',
        ];

发表回复

登录... 后才能评论