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