Rumah >pembangunan bahagian belakang >Golang >Tidak boleh membaca fail .env tanpa laluan mutlak

Tidak boleh membaca fail .env tanpa laluan mutlak

王林
王林ke hadapan
2024-02-05 11:49:35869semak imbas

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

Kandungan soalan

Apabila saya cuba membaca fail .env, ia tidak berfungsi tanpa menggunakan laluan mutlak.

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()
}

Saya dapat panic: open .env: no such file or directory Tapi fail ada

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

Ada sebarang petunjuk?


Jawapan Betul


Satu masalah yang berpotensi ialah direktori yang boleh laku dijalankan adalah berbeza daripada direktori di mana fail .env terletak. Bolehkah anda mengesahkan ini?

Atas ialah kandungan terperinci Tidak boleh membaca fail .env tanpa laluan mutlak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam