首页 > 解决方案 > Magento2 与 Redis,错误:MySQL 适配器:缺少必需的配置选项“主机”(有时)

问题描述

我已经在 docker 上配置了 Magento2.3.4(Windows 10 使用 docker 工具箱)。然后我在我的 docker-compose 文件中添加了另一个服务“redis”,并开始在 Magento2.3.4 中将 redis 用于后端缓存和页面缓存。我有时会收到“MySQL 适配器:缺少必需的配置选项‘主机’”。甚至前端工作但不是后端。我拆除了所有 docker 容器并删除了所有 docker 卷,从 docker compose 文件中重新构建,现在无法设置升级。我调试了一下,发现无论如何 Magento 正在尝试多次连接到 MySql,并且在最后一次尝试中数据库配置为空(但在 env.php 中)它就在那里。

标签: mysqldockerredismagento2

解决方案


同样在这里; 通过在db > connection > indexer中添加“host”、“dbname”、“username”和“password”与db > connection > app/etc/env.php 文件中的默认数据来解决


推荐阅读