Azure Web Apps:FTP 上传的文件权限


Azure Web Apps: FTP-uploaded file permissions

我正在让Laravel 5应用程序在Azure Web Apps上运行,并通过Laravel的临时存储遇到问题。

每当模板渲染时,Laravel都会尝试将其缓存到本地文件系统。 不幸的是,由于某种原因,Laravel无权写入其存储目录。

  • 我正在通过 FTP 从构建服务器部署应用程序
  • 我在免费层共享基础架构上运行(就在我设置时)
  • 我的部署服务器正在运行 Linux

在这种情况下,问题是什么很明显。 不幸的是,我不明白的是为什么我的 Web 服务器无法访问写入我的 FTP 用户上传的目录。

理想情况下,提供的任何解决方案都是我可以在部署过程中自动执行的解决方案。

根据 http://clivern.com/working-with-laravel-caching/,您可以使用 cache.php 配置文件更改缓存文件的目录。我建议您使用 $_SERVER['DOCUMENT_ROOT'] 获取 Web 应用程序的根文件夹,然后构造缓存文件的路径。