2016-02-12 36 views
0

基於Environment specific data fixtures with Symfony+Doctrine我改變php app/console doc:fix:load -nphp app/console doc:fix:load -n --env=prod所以識別環境,即使它從控制檯調用,所有的突然它不再識別數據庫參數([email protected]不是用戶名/密碼在parameters.yml中配置,唯一出現的地方是parameters.yml.dist,這不應該是相關的)。該代碼是生產準備好,它在生產,數據庫連接和所有工作,它已經幾個月,但夾具命令加載夾具,錯誤的參數

Putty output

回答

2

parameters.yml.dist用於僅當作曲家更新或安裝完成,併產生相關問題後根據parameters.yml文件被要求(使用束incenteev作曲家參數處理程序) 。

重做一個作曲家更新和回答數據庫相關的問題:

如果默認數據庫值從DIST文件只在督促環境中使用,我會刪除parameters.yml文件後,建議兩件事再次重新生成參數文件

2.清除dev/prod環境的緩存。

然後再試一次。

我希望這有助於,如果沒有,請讓我知道任何進一步的變化。

最好的問候。

+0

參數.yml被構建,資產安裝,緩存被清除。 **該網站正在**。在生產環境中,除了這個命令,所有的東西都可以工作(不僅僅是在開發中,通過app_dev.php)。 :/ – xDaizu

+0

重新運行你的命令後做一個 應用程序/控制檯--env = prod緩存:清除 沒有改變任何東西? – NoX

+0

現在,它的工作。這很奇怪,cache:clear應該在之前執行過,它是腳本的一部分。而站點DID負載,這意味着正確配置的產品參數。我不知道,也許只是週末過去了。有時,東西解決自己....這是*真的很可怕* ... – xDaizu