Azure Web Sites中的文件夹权限

6

我刚开始了解新的Azure网站功能,并遇到了第一个障碍。我正在部署一个将缓存数据写入文件系统的PHP站点,但应用程序因为要写入的文件夹没有写入权限而抛出错误。是否可以设置文件夹权限,或者这是不行的?

我可能可以绕过此问题,但想知道是否有可能。

4个回答

3

文件夹权限无法设置/自定义。这意味着您的应用程序写入的任何位置都应该在站点根目录下。


1

您的网站只能写入位于C:\DWASFiles\Sites\[siteName]\VirtualDirectory0和%TEMP%文件夹下的位置。

这里有两个注意事项:

  1. 不能直接在VirtualDirectory0下写入内容,您需要在其中创建一个子文件夹并将文件放在该子文件夹中。
  2. %TEMP%文件夹真的是临时的!如果您的网站实例因任何原因而关闭,并在其他地方重新启动,则%TEMP%文件夹中的所有内容都将消失。仅将其用于真正临时的文件。

D:\home\site\wwwroot 也是吗? - twamley
@twamley 是的。D:\Home是C:\DWASFiles\Sites[siteName]\VirtualDirectory0的别名/符号链接。最好使用%HOME%环境变量来访问该路径,因为这将保护您免受路径名称或甚至站点名称的任何未来更改的影响。 - Zain Rizvi

0

应用程序尝试写入的文件夹是否在网站文件夹下?

我理解无法设置/更改文件夹权限。但是我没有看到 Microsoft 有明确的声明“是”或“否”。


0

我无法访问您提供的任何链接。它显示:您请求的资源不存在。 - Firnas
@Firnas 我使用wayback机器修复了链接。 - steenhulthin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接