我可以在azure网站上写入文件系统吗?

Ans*_*nsd 37 filesystems azure azure-web-app-service

我可以在azure网站上写文件系统吗?例如,从仪表板更新或安装Wordpress中的插件/主题.AFAIK,在Heroku上是不可能的,那么Azure网站呢?

ast*_*kov 35

当然可以在Azure网站的文件系统上编写.但是,您的写入权限仅限于应用程序的根文件夹.因此,如果您使用ASP.NET,您将能够在其中的任何位置编写Server.MapPath("~/from_here_on").这意味着您将能够对位于应用程序根文件夹及其下方的文件执行读/写/删除操作.如果使用PHP,则可以从$_SERVER['DOCUMENT_ROOT']环境变量获取根文件夹.

Web应用程序不需要更多权限.肯定无法写入操作系统文件夹.

  • "不需要"不太准确.并非所有Web应用都将所有内容存储在公共目录中.许多框架将缓存的模板存储在文档根目录之外. (3认同)
  • 这不是设计问题,应该允许PHP完全按照任何其他服务器语言执行的操作.假设它是以文档为中心的,那就是破碎的假设. (2认同)
  • 你不得不假设我主张使用root帐户运行.巨大的差异.权限仍然适用于此 - 正如他们应该的那样.这里的问题是限制对文件系统的访问仅限于文档根目录下. (2认同)

Nic*_*ico 5

如果有人could not find a part of the path ...在编写时遇到错误,则作为其他信息:确保已部署要写入的文件夹。就我而言,这是一个空的临时目录,在部署过程中被跳过。

  • 哇!谢谢你的想法。我有一个空文件夹,所以它从未发布过! (2认同)