Oro CRM 在安装过程中不会忽略数据库的 parameters.yml

问题描述

我正在尝试在 CentOS 7 上安装 ORO CRM 4.2。我在 Composer 安装后输入数据库参数。然后我可以在 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”,但我不知道为什么要尝试使用它们

解决方法

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