WP在1P下引入加密的Redis

本页名词释义

WP:WordPress

1P:1Panel


Redis插件

Redis Object Cache

https://wordpress.org/plugins/redis-cache

安装后启用


编辑wp-config.php

在末尾添加如下内容

define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_PASSWORD', 'redis'); 

// IP
// 端口
// 密码

保存后回到WP的插件页面,点击“启用对象缓存”


编辑 object-cache.php

文件在wp-content文件夹下
在624行左右

    protected function build_parameters() {
        $parameters = [
            'scheme' => 'tcp',
            'host' => '127.0.0.1',
            'port' => 6379,
            'database' => 0,
            'timeout' => 1,
            'read_timeout' => 1,
            'retry_interval' => null,
            'persistent' => false,
        ];

将host和port修改为需要的ip

在738行左右添加如下代码

protected function connect_using_phpredis( $parameters ) {
    // ... (之前的代码) ...

    call_user_func_array( [ $this->redis, 'connect' ], array_values( $args ) );

    // 添加以下代码
    try {
        $this->redis->auth( 'redis_wMFa8h' ); // 将 'redis_wMFa8h' 替换为你的实际密码
    } catch ( Exception $e ) {
        error_log( 'Redis 身份验证失败: ' . $e->getMessage() ); // 记录错误信息
    }

    if ( isset( $parameters['password'] ) ) {
        $args['password'] = $parameters['password'];
        $this->redis->auth( $parameters['password'] );
    }

    // ... (之后的代码) ...
}

Over

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
wordpress

WP在1P下引入加密的Redis

2025-11-5 15:53:55

AF

重启服务afsys_controller.sh

2025-11-5 21:29:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索