该目录不能由 Web 进程写入:/app/backend/web/assets'



当出现以下错误时,我正在谷歌应用程序引擎中部署我的应用程序。我在哪里可以从应用程序引擎获得写入资产文件夹的权限?

在此处输入图像描述

这是一个重复的问题。您无法写入云中的生产服务器。发件人:https://cloud.google.com/appengine/docs/standard/php/runtime#filesystem

应用程序引擎应用程序不能:

写入文件系统。应用程序可以使用谷歌云存储用于存储持久文件。允许从文件系统读取,并且与该应用程序一起上传的所有应用程序文件都是可用的。

您想使用谷歌云存储上传照片。您可以临时写入/tmp目录,但这种情况不会持续。

除了/tmp目录之外,您不能将文件写入应用程序引擎应用程序的本地文件系统(请参阅文档(。

但是,请记住,/tmp目录将数据临时存储在实例的内存中。这意味着运行GAE应用程序的其他实例将无法访问存储的数据。

如果你需要持久化文件,你应该使用云存储

最新更新