Amazon web services 我有一个;无法将文件写入磁盘。”;ExpressionEngine中存在文件2MB及以上的错误

Amazon web services 我有一个;无法将文件写入磁盘。”;ExpressionEngine中存在文件2MB及以上的错误,amazon-web-services,expressionengine,Amazon Web Services,Expressionengine,有没有人遇到过这样的问题,他们正在获取一个文件无法写入磁盘。ExpressionEngine v2.9.2上出现错误。我注意到我只在2MB及以上的文件中遇到了这个问题,在下面的其他帖子中,我在没有帮助的情况下关闭了XSS过滤。如果这意味着什么的话,我让EE在两个负载平衡的EC2实例上运行。使用OpsWorks处理部署。我还增加了文件上传大小和帖子大小,以及ELB连接设置。因此我发现了问题。默认情况下,AWS使用某种虚拟/tmp目录。因此,我使用命令df-h,它显示我的“overflow/tmp”

有没有人遇到过这样的问题,他们正在获取一个文件无法写入磁盘。ExpressionEngine v2.9.2上出现错误。我注意到我只在2MB及以上的文件中遇到了这个问题,在下面的其他帖子中,我在没有帮助的情况下关闭了XSS过滤。如果这意味着什么的话,我让EE在两个负载平衡的EC2实例上运行。使用OpsWorks处理部署。我还增加了文件上传大小和帖子大小,以及ELB连接设置。

因此我发现了问题。默认情况下,AWS使用某种虚拟
/tmp
目录。因此,我使用命令
df-h
,它显示我的“overflow
/tmp
”目录只有1M,这就是导致无法写入磁盘错误的原因。搜索如何修复后,我发现您可以使用
sudo umount-l/tmp
卸载当前目录,然后使用
sudo mount-t tmpfs-o size=10485760,mode=1777 overflow/tmp
将该目录设置为10M。

比我先发布。:)对于后人来说,这个错误直接与PHP的
上传\u ERR\u CANT\u WRITE
错误()有关,因此典型的原因是磁盘空间不足,或者没有对
/tmp
的写访问权。