【问题标题】:Files disappear on server文件在服务器上消失
【发布时间】:2014-02-25 03:09:07
【问题描述】:

我在AppFog 上托管了一个PHP 应用程序,有时它需要生成一些文件并将它们存储在服务器上。文件使用file_put_contents()imagejpeg()imagepng() 函数保存。过了一会儿,文件被删除了。你能告诉我为什么以及如何预防吗?

【问题讨论】:

  • 你能先显示一些更相关的代码吗?我们现在只能猜测,真的。
  • 您是否使用平台即服务(例如 Heroku)进行托管?许多 PAAS 提供商会在您重新部署时删除动态创建的文件。要创建持久文件,您必须使用 Amazon Web Services 之类的东西。

标签: php file cloud paas


【解决方案1】:

包括 AppFog 在内的许多 PAAS 提供程序不提供持久文件系统。通常,您可以保存文件,但在您重新部署应用程序时它们会被删除。

对于持久文件存储,我们鼓励您使用像 Amazon S3 这样的云提供商。

来自AppFog FAQ

AppFog 有持久文件系统吗?

还没有。我们正在开发此功能,但与此同时,文件系统是不稳定的。这意味着您通过 Web 界面对文件系统所做的任何更改,包括任何管理员更改和内容上传,都将在应用程序的下一次启动、停止、重新启动、部署或资源更改时丢失。因此,您应该在本地开发环境中对文件系统进行任何更改,并将媒体资产和内容上传保存在 Amazon 的 S3 等外部存储系统上。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-20
    • 2018-03-21
    • 1970-01-01
    • 2015-11-24
    • 2015-12-18
    • 2016-11-11
    • 1970-01-01
    • 2011-10-15
    相关资源
    最近更新 更多