Direktori tidak dapat ditulis oleh proses Web: /app/backend/web/assets'

Saya sedang menerapkan aplikasi saya di mesin aplikasi Google ketika kesalahan di bawah ini muncul di mana saya bisa mendapatkan izin dari mesin aplikasi untuk menulis ke folder aset?

masukkan deskripsi gambar di sini


person miguel angel orrego lopez    schedule 13.07.2020    source sumber
comment
Apakah ini menjawab pertanyaan Anda? tidak dapat mengunggah gambar di MySQL yang terhubung dengan mesin aplikasi google cloud di Laravel   -  person GAEfan    schedule 14.07.2020
comment
Saya tidak ingin memberikan izin ke folder saya   -  person miguel angel orrego lopez    schedule 14.07.2020


Jawaban (2)


Ini adalah pertanyaan rangkap. Anda tidak dapat menulis ke server produksi di cloud. Dari: https://cloud.google.com/appengine/docs/standard/php/runtime#filesystem

Aplikasi App Engine tidak dapat:

menulis ke sistem file. Aplikasi dapat menggunakan Google Cloud Storage untuk menyimpan file persisten. Membaca dari sistem file diperbolehkan, dan semua file aplikasi yang diunggah dengan aplikasi tersedia.

Anda ingin menggunakan Google Cloud Storage untuk mengunggah foto. Anda dapat menulis ke direktori /tmp untuk sementara, tetapi hal itu tidak akan bertahan lama.

person GAEfan    schedule 14.07.2020

Anda tidak dapat menulis file ke sistem file lokal aplikasi App Engine Anda kecuali direktori /tmp (lihat dokumen).

Namun, perlu diingat bahwa direktori /tmp menyimpan data sementara di memori instance. Artinya, instance lain yang menjalankan aplikasi GAE Anda tidak akan memiliki akses ke data yang disimpan.

Jika Anda perlu menyimpan file, Anda harus menggunakan Cloud Storage

person Jose V    schedule 14.07.2020