Oro CRM 在安装期间不忽略数据库的 parameters.yml

Posted

技术标签:

【中文标题】Oro CRM 在安装期间不忽略数据库的 parameters.yml【英文标题】:Oro CRM not ignoring parameters.yml for database during installation 【发布时间】:2021-07-24 08:52:48 【问题描述】:

我正在尝试在 CentOS 7 上安装 ORO CRM 4.2。我在 composer install 后输入了数据库参数。然后我可以在 parameters.yml 中检查用户/密码是否正常,但是由于某种原因,当我执行控制台安装命令 php bin/console oro:install --env=prod --timeout=200 它尝试使用 root@localhost 凭据连接到 mysql

In AbstractMySQLDriver.php line 112:

  An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for u
  ser 'root'@'localhost' (using password: NO)


In Exception.php line 18:

  SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using pas
  sword: NO)


In PDOConnection.php line 38:

  SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using pas
  sword: NO)

我检查再检查parameters.yml文件中没有配置“root”或“localhost”,但我不知道为什么要尝试使用它们

【问题讨论】:

【参考方案1】:

参数被缓存。您可以运行rm -rf var/cache/* 来清除缓存。然后重新开始安装。

【讨论】:

这解决了我的问题。

以上是关于Oro CRM 在安装期间不忽略数据库的 parameters.yml的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Oro CRM 中仅向一个布局更新操作添加条件?

我可以使用 DRF 重新创建 ORO CRM API 来为我的项目获取自定义功能吗

OroCommerce:具有扩展 oro 实体的表单

在 xml 序列化期间忽略属性,但在反序列化期间不忽略

如何模拟用户 CRM 2011 用户?

我如何在datetime上查询我的crm数据并忽略时间并将条件设置为日期?