6

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

我可能可以解决这个问题,但想知道它是否可能。

4

4 回答 4

3

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

于 2012-06-13T20:25:50.937 回答
1

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

这里有两个警告:

  1. 东西不能直接写在 VirtualDirectory0 下,你必须在那里创建一个子文件夹并将你的文件放在那个子文件夹中
  2. %TEMP% 文件夹真的是临时的!如果您的站点实例因任何原因出现故障并在其他地方重新启动,则 %TEMP% 文件夹中的所有内容都将消失。仅将它用于真正临时的文件。
于 2014-04-03T00:41:16.727 回答
0

应用程序尝试写入的文件夹是否位于站点文件夹下?

据我了解,文件夹权限无法设置/更改。但我还没有看到任何来自微软的明确表示“是”或“否”的东西。

于 2012-06-13T14:12:02.883 回答
0

应该可以使用webdeploy

但是,我认为没有手动设置 webdeploy 包的方法 - 如帖子http://blogs.msdn.com/b/azureappgallery/archive/2013/04/03/set-file中所述-folder-permissions-for-your-content-on-azure-website-using-web-deployable-package.aspx

于 2014-04-02T21:47:24.157 回答