Каталог не доступен для записи веб-процессу: / app / backend / web / assets ' - PullRequest
0 голосов
/ 14 июля 2020

Я развертываю свое приложение в движке приложений Google, когда появляется ошибка ниже, где я могу получить разрешения из движка приложения для записи в папку с ресурсами?

введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 14 июля 2020

Вы не можете записывать файлы в локальную файловую систему вашего приложения App Engine, за исключением каталога /tmp (см. docs ).

Однако имейте в виду, что /tmp каталог временно хранит данные в памяти экземпляра. Это означает, что другие экземпляры, которые запускают ваше приложение GAE, не будут иметь доступа к сохраненным данным.

Если вам нужно сохранить файлы, вы должны использовать облачное хранилище

0 голосов
/ 14 июля 2020

Это повторяющийся вопрос. Вы не можете писать на рабочий сервер в облаке. От: https://cloud.google.com/appengine/docs/standard/php/runtime#filesystem

Приложение App Engine не может:

записывать в файловую систему. Приложения могут использовать Google Cloud Storage для хранения постоянных файлов. Разрешено чтение из файловой системы, и все файлы приложения, загруженные вместе с приложением, доступны.

Вы хотите использовать Google Cloud Storage для загрузки фотографий. Вы можете временно записать в каталог / tmp, но это не сохранится.

...