2017-09-04 48 views
0

我正在開發一個Symfony應用程序,它可以在遠程完美工作,但在localhost上,我無法啓動服務器。執行php bin/console server:start時會引發錯誤Unrecognized option "user" under "doctrine.dbal.connections.default"。我使用的是symfony 3.0.0和doctrine 2.5.2。「doctrine.dbal.connections.default」下的無法識別的選項「user」

問題是,如果我刪除該用戶選項,它會嘗試使用默認用戶root連接數據庫。但是,當然,我不想使用root連接,我想連接我的真正的數據庫用戶。

# Doctrine Configuration 
doctrine: 
    dbal: 
     driver: pdo_mysql 
     host:  "%database_host%" 
     port:  "%database_port%" 
     dbname: "%database_name%" 
     user:  "%database_user%" 
     password: "%database_password%" 
     charset: UTF8 

我在本地運行windows 10,最後一個wamp版本和遠程的debian 8。

+0

檢查你的config.yml/config _ *。yml的縮進,是否正確? – Thlbaut

+0

正確縮進。 – JFValdes

回答

0

好的,我回答自己。整個問題是我在UsersUserUserUsers或類似的東西的某個點重構。而我的IDE重構錯了(或者我不夠謹慎)並破壞了一些東西。

事情是,如果我寫User而不是user,它的工作原理。這只是一種解決方法,因爲我沒有修復真正的問題,因爲我仍然不知道哪個代碼段被重構修改過。但是,因爲這個項目只是一個在線課程練習,所以它不會進行生產,我認爲它會一直保持這樣,直到我找到真正的問題所在。

相關問題