2010-08-18 101 views
2

我刚刚加入了一个web开发项目,该项目在MySQL上使用CentOS 5.4上的Symfony 1.4。服务器已关闭。我在项目中的第一项任务是恢复它。我对Symfony不太了解。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

回答

5

OK,现在我知道我做错了什么:密码确实被添加到databases.yml里,但每当配置改变时,symfony的高速缓存需要通过在/var/www/html/<project name>/文件夹执行

./symfony cc 

被清除。

1

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

您也可以尝试运行配置:数据库来自symfony命令行工具的命令。

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

A入门指南,以及更多可以在这里找到:http://www.symfony-project.org/jobeet/1_4/Propel/en/