1Panel WordPress 安装 Redis Object Cache 教程

本教程为本人自行探索及论坛请教而来,如有问题可以在评论区留言。

本教程仅适用于1Panel使用“运行环境”安装的WordPress,如果是使用应用商店安装的则不适用本教程。宝塔用户不会出现1Panel的错误问题。

初次安装 Redis Object Cache 时,我们会看见 Redis 中出现无法连接到数据库的错误。此时只需要在 wp-config.php 中指定正确的数据库地址即可。

/** Redis Object Cache */
define("WP_REDIS_HOST", "1Panel-redis-8888");
define("WP_REDIS_PORT", 6379);
define("WP_REDIS_PASSWORD", "redis_888888");
define("WP_REDIS_DATABASE", 0);

以上是1Panel配置Redis Object Cache中主要需要设置的条目。

其中 WP_REDIS_HOST 项请在 后台 - 数据库 - Redis - 连接信息 中查看
其中 WP_REDIS_DATABASE 项的数字为使用的数据库代号,每个网站单独使用一个代号,否则将导致数据库冲突,有概率导致网站崩溃!

完成配置后,我们在 Redis Object Cache 插件设置中启用缓存,WordPress会出现严重错误,网站无法进入。

届时请勿慌张,这是Redis Object Cache的大粪代码导致的问题,修复仅需在网站根目录 /wp-content/object-cache.php 中搜索关键词

protected function build_parameters() {,找到下列位置(大概在620行),并将整个块替换为
    protected function build_parameters() {
        $parameters = [
            'scheme' => 'tcp',
            'host' => '1Panel-redis-8888',
            'port' => 6379,
            'password' => 'redis_888888',
            'database' => 0,
            'timeout' => 1,
            'read_timeout' => 1,
            'retry_interval' => null,
            'persistent' => false,
        ];

这是因为激活Redis Object Cache后生成的主要配置文件指向的数据库位置仍然是默认的127.0.0.1,所以会导致错误,将其修正回正确地址即可。

由于更新Redis Object Cache会导致object-cache.php重新生成导致网站再次出错,所以建议不要更新Redis Object Cache!
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇