2010-08-18 99 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/