Symfony不会从parameters.yml读取数据库连接参数

时间:2015-10-28 14:30:57

标签: symfony doctrine

我有一个现有的symfony2网站的副本,原始版本工作正常,副本不会因为数据库连接问题:我更新了parameters.yml所以副本可以连接到自己的数据库。用户(db_copy)和密码与原始站点的数据库(用户:db_original)不同

副本正在尝试连接到原始数据库。在日志中我有这个:

 PDOException: SQLSTATE[28000] [1045] Access denied for user 'db_original'@'localhost'

正如您所看到的,副本正在使用原始参数!我以为副本没有读取它自己的parameters.yml文件,所以我重命名为id:副本说它找不到“parameters.yml”:所以它好像读了正确的文件!

我从symfony config中禁用了APC缓存(在config_dev.yml> doctrine:orm :)中注释了所有说明,我也运行了这个:

php app/console doctrine:cache:clear-metadata
php app/console doctrine:cache:clear-query
php app/console doctrine:cache:clear-result

我还尝试在此文件中强制使用db参数:

/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOMySql/Driver.php

问题仍然存在:副本仍然想连接到db_original!这听起来很疯狂,PDOMySql / Driver.php中的更新根本没有任何效果!似乎symfony根本没有使用该文件!请帮助:(

0 个答案:

没有答案