基于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
,这不应该是相关的)。代码是生产就绪的,它可以在生产,数据库连接等工作,它已经持续了好几个月,但夹具命令并不。
答案 0 :(得分:2)
parameters.yml.dist 仅在完成编辑器更新或安装时使用,并在询问相关问题后生成相应的 parameters.yml 文件(使用bundle incenteev)作曲家参数处理程序)。
如果仅在prod环境中使用dist文件中的默认数据库值,我会在删除 parameters.yml 文件后建议两件事:
1. 重做作曲家更新并再次回答数据库相关问题以重新生成参数文件
2. 清除dev / prod环境的缓存。
再试一次。
我希望这会有所帮助,如果没有,请告诉我任何进一步的变化。
最诚挚的问候。