首頁 >後端開發 >Golang >無法讀取沒有絕對路徑的 .env 文件

無法讀取沒有絕對路徑的 .env 文件

王林
王林轉載
2024-02-05 11:49:35869瀏覽

无法读取没有绝对路径的 .env 文件

問題內容

當我嘗試讀取 .env 檔案時,如果不使用絕對路徑,它就無法運作。

func init() {
    err := godotenv.load(".env") //<--fails
    //err := godotenv.load("./.env") //<--fails
    //err := godotenv.load("/home/peter/documents/tests/configuration/.env") //<--works
    if err != nil {
        panic(err)
    }
    config = getconfig()
}

我得到 panic: open .env: no such file or directory## 但文件就在那裡

$ ls -a
.  ..  config.go  .env

有什麼線索嗎?


正確答案


一個潛在的問題是執行執行檔的目錄與 .env 檔案所在的目錄不同。能驗證一下嗎?

以上是無法讀取沒有絕對路徑的 .env 文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除