2012-06-13 113 views
5

刚开始讨论新的Azure网站功能并触及我的第一个障碍。我正在部署一个将缓存数据写入文件系统的PHP站点,但该应用程序抛出一个错误,因为它想要写入的文件夹没有写入权限。是否可以设置文件夹的权限,或者这是否定的?Azure网站中的文件夹权限

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

回答

3

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

+0

跳汰与周围的代码的位,这是我观察到。谢谢... – kenxl

0

应用程序试图在站点文件夹下写入的文件夹?

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

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描述。

+0

我不能去任何你给的链接。它说:你请求的资源不存在。 – Firnas

+0

@Firnas我使用wayback机器修复了链接。 – steenhulthin

1

您的网站只能写在C位置:\ DWASFiles \网站\ [网站名] \ VirtualDirectory0和到%TEMP%文件夹中。

两个告诫在这里:

  1. 东西不能VirtualDirectory0下直接写,你必须在子文件夹下有创建子文件夹,然后将您的文件
  2. 在%Temp%文件夹确实是暂时的!如果您的网站实例出于任何原因停机并被带回其他地方,那么您的%TEMP%文件夹中的所有内容都将消失。仅用于真正为临时文件的文件。
+0

D:\ home \ site \ wwwroot也好吗? – twamley

+0

@twamley是。 D:\ Home是C:\ DWASFiles \ Sites \ [siteName] \ VirtualDirectory0的别名/符号链接。无论如何,最好使用%HOME%环境变量来访问该路径,因为这样可以保护您免受路径名称的任何未来更改,甚至可以更改站点名称 –