Php 文件在服务器上消失

Php 文件在服务器上消失,php,file,cloud,paas,Php,File,Cloud,Paas,我有一个PHP应用程序托管在服务器上,有时它需要生成一些文件并将它们存储在服务器上。使用file\u put\u contents()或imagejpeg()和imagepng()函数保存文件。过了一会儿,文件被删除了。您能告诉我为什么以及如何防止它吗?许多PAAS提供商,包括AppFog,都不提供持久文件系统。通常,您可以保存文件,但在重新部署应用程序时,这些文件将被删除 对于持久性文件存储,建议您使用类似AmazonS3的云提供商 从: AppFog是否有持久文件系统? 还没有。我们正在开发

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

许多PAAS提供商,包括AppFog,都不提供持久文件系统。通常,您可以保存文件,但在重新部署应用程序时,这些文件将被删除

对于持久性文件存储,建议您使用类似AmazonS3的云提供商

从:

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


你能先展示一些更相关的代码吗?我们现在在猜测,真的。您是否使用平台即服务(如Heroku)进行托管?重新部署时,许多PAAS提供程序将删除动态创建的文件。对于持久文件创建,您必须使用类似于AmazonWeb服务的东西。