我有一个现有的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根本没有使用该文件!请帮助:(