2010-05-27 67 views
0

我是Symfony的新手,我正在通過Jobeet教程v1.4爲 學說。我目前停留在3,我已經照着所有的配置數據庫和建築模型和 模塊 說明天;然而,當我嘗試訪問 「http://localhost:8080/frontend_dev.php」我收到以下錯誤 :「配置‘配置/ databases.yml裏’不存在或無法讀取」Symfony Jobeet教程第3天,databases.yml錯誤

我的config/databases.yml裏文件看起來像這樣:

all: 
    doctrine: 
    class: sfDoctrineDatabase 
    param: 
    dsn: 'mysql:host=localhost;dbname=jobeet' 
    username: root 
    password: mysecret 

創建表和裝載固定裝置似乎檢查與phpmyadmin的數據庫後,做工精細。任何幫助,將不勝感激。

謝謝!

回答

0

我試過從第1天到第3天的Jobeet,它在我的本地機器上工作,也許你在那裏有一些文件權限問題,阻止你的symfony載入config/databases.yml,所以請更改權限根據需要(在linux CHMOD)。

不知道這是否會解決問題,但我認爲這是值得去嘗試,執行php symfony cc或乾脆清除緩存文件夾,然後在瀏覽器中重新載入您的應用程序,因爲config/databases.yml將被緩存作爲config_databases.yml.php(你可以採取/緩存/前端的/ dev /配置查看/)

+0

嗨,大家好,清除緩存,更改權限,正確縮進後,有用!!感謝您的幫助。 – Tony 2010-05-27 18:09:16

0

的phpmyadmin? arrggggghhhhhhh = P

反正你identation是錯誤的。

它應該是這樣的:

all: 
    doctrine: 
    class: sfDoctrineDatabase 
    param: 
     dsn: "mysql:host=localhost;dbname=jobeet" 
     username: root 
     password: mysecret 

至於錯誤,如果你是在Mac上,用chmod更改權限。 :-)

0

如果你被困在一個問題databases.yml裏,這symfony的databases.yml裏配置參考可能是有用的:www.symfonyreference.com/databases-yml

+1

雖然此鏈接可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – mbinette 2012-12-02 09:03:51