在生产中加载夹具,参数错误

时间:2016-02-12 13:19:36

标签: symfony doctrine-orm

基于Environment specific data fixtures with Symfony+Doctrine,我为php app/console doc:fix:load -n更改了php app/console doc:fix:load -n --env=prod,因此它识别了一个环境,即使它已从控制台调用,但突然间它无法识别数据库参数已经root@localhost不是parameters.yml中配置的用户/通行证,这些展示的唯一地方是parameters.yml.dist,这不应该是相关的)。代码是生产就绪的,它可以在生产,数据库连接等工作,它已经持续了好几个月,但夹具命令并不

Putty output

1 个答案:

答案 0 :(得分:2)

parameters.yml.dist 仅在完成编辑器更新或安装时使用,并在询问相关问题后生成相应的 parameters.yml 文件(使用bundle incenteev)作曲家参数处理程序)。

如果仅在prod环境中使用dist文件中的默认数据库值,我会在删除 parameters.yml 文件后建议两件事:

1. 重做作曲家更新并再次回答数据库相关问题以重新生成参数文件

2. 清除dev / prod环境的缓存。

再试一次。

我希望这会有所帮助,如果没有,请告诉我任何进一步的变化。

最诚挚的问候。