我一定在做一些愚蠢的事情,但我就是無法解決。
我正在運行一個 Symfony 專案,該專案連接到本地網路上不同機器上的 Postgres 資料庫。Postgres 資料庫詳細資訊當前在 .env 中定義并按預期作業。我想改用 Symfony 'secrets' 并從 .env 中洗掉用戶/密碼詳細資訊
在測驗時,我最終完全洗掉了 .env 并洗掉了秘密,但網頁仍然成功地從資料庫加載了所有資料。我現在正在努力弄清楚為什么它仍然有效。資料庫詳細資訊是否快取在服務器上的某處?他們還能從哪里加載?
uj5u.com熱心網友回復:
- 它可以是快取(配置也被快取),使用 bin/console cache:clear 確定。
- 確保您的服務器沒有自行定義 env 變數。某些服務器不從 env 檔案加載 env 變數。相反,您必須在服務器配置中明確定義它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/322525.html
標籤:symfony
