刚刚了解新的 Azure 网站功能并遇到了我的第一个障碍。我正在部署一个将缓存数据写入文件系统的 PHP 站点,但该应用程序抛出错误,因为它要写入的文件夹没有写入权限。是否可以对文件夹设置权限,或者这是禁止的?
我可能可以解决这个问题,但想知道它是否可能。
刚刚了解新的 Azure 网站功能并遇到了我的第一个障碍。我正在部署一个将缓存数据写入文件系统的 PHP 站点,但该应用程序抛出错误,因为它要写入的文件夹没有写入权限。是否可以对文件夹设置权限,或者这是禁止的?
我可能可以解决这个问题,但想知道它是否可能。
无法设置/自定义文件夹权限。这意味着您的应用程序写入的任何位置都应该在您的站点根目录下。
您的站点只能写入 C:\DWASFiles\Sites\[siteName]\VirtualDirectory0 下的位置和 %TEMP% 文件夹。
这里有两个警告:
应用程序尝试写入的文件夹是否位于站点文件夹下?
据我了解,文件夹权限无法设置/更改。但我还没有看到任何来自微软的明确表示“是”或“否”的东西。
应该可以使用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。