symfony数据库访问配置问题

时间:2010-08-18 10:22:42

标签: mysql database version-control symfony1

我刚刚加入了一个web开发项目,该项目在CentOS 5.4和MySQL上使用Symfony 1.4。服务器已关闭。我在该项目中的第一个任务是恢复它。我对Symfony了解不多。

Apache服务器日志说 Access denied for user 'root'@'localhost' (using password: NO)

从我可以看出,数据库访问配置存储在 /var/www/html/<project name>/config/databases.yml 由于某种原因,还有一些配置 /var/www/html/<project name>/config/propel.ini

在任一文件中都没有用户root的密码,所以我认为添加它并重新启动Apache会解决问题。它没有,错误消息保持不变。我可能正在查看错误的配置文件,但我找不到任何其他文件。

任何猜测如何解决这个问题?

干杯,

SSC

2 个答案:

答案 0 :(得分:5)

好的,我现在知道我做错了什么:密码确实必须添加到databases.yml,但是每当配置发生变化时,需要通过执行来清除symfony缓存

./symfony cc

/var/www/html/<project name>/文件夹中。

答案 1 :(得分:1)

你是对的,数据库配置文件存储在/WEB/project/config/databases.yml

您还可以尝试从symfony命令行工具运行configure:database命令。

php symfony configure:database "mysql:host=DBHOST;dbname=DBNAME" USER PASS

入门指南,以及更多内容可在以下网址找到:http://www.symfony-project.org/jobeet/1_4/Propel/en/