gpt4 book ai didi

MySQL 适配器 : Missing required configuration option 'host'

转载 作者:行者123 更新时间:2023-11-30 21:30:16 25 4
gpt4 key购买 nike

我使用 composer install 和 nginx 服务器安装了 Magento。当我尝试在浏览器中启动我的 Magento 时出现错误。

应用程序运行期间发生错误。有关详细信息,请参阅异常日志。

我在我的 Magento2 目录中打开了异常日志文件,我看到了那个错误。

[2019-06-14 18:29:16] report.CRITICAL: MySQL adapter: Missing required configuration option 'host' {"exception":"[object] (InvalidArgumentException(code: 0): MySQL adapter: Missing required configuration option 'host' at /var/www/html/magento2/vendor/magento/framework/Model/ResourceModel/Type/Db/Pdo/Mysql.php:105)"} []

我不知道怎么解决。在谷歌中搜索,但谷歌对那个错误只字不提。也许有人可以帮助我。

最佳答案

在执行 php bin/magento setup:config:set ... 命令进行 redis 缓存后,我在 bin/magento setup:upgrade 期间遇到了这个错误。发生的事情是在 app/etc/env.php 中,Magento 在之前没有的地方创建了一个条目 'db' => 'connection' => 'indexer'。但是它没有任何数据库信息或凭据。在 env.php 中似乎没有太多关于此条目的文档。我所做的是在此处设置默认数据库连接值并使其正常工作。

环境文件

....
'db' => [
'table_prefix' => '',
'connection' => [
'default' => [
'host' => 'some_db_host',
'dbname' => 'some_db',
'username' => 'some_db_user',
'password' => 'some_db_pw',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1',
'driver_options' => [
1014 => false
]
],
'indexer' => [
'host' => 'some_db_host',
'dbname' => 'some_db',
'username' => 'some_db_user',
'password' => 'some_db_pw',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1',
'persistent' => null
]
]
],
....

现在我可以正常运行 setup:upgrade 了。

关于MySQL 适配器 : Missing required configuration option 'host' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56603932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com