首頁 > 後端開發 > Golang > 主體

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

王林
發布: 2024-02-05 11:49:35
轉載
846 人瀏覽過

无法读取没有绝对路径的 .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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板