我在 ExpressionEngine 中遇到 "The file could not be written to disk." 错误,文件大小为 2MB 及以上

I am having a "The file could not be written to disk." error in ExpressionEngine with files 2MB and up

有没有人遇到过无法将文件写入磁盘的问题。 ExpressionEngine v2.9.2 错误。我注意到我只有 2MB 及以上的文件有这个问题,并且在跟随其他 posts 时,我在没有帮助的情况下关闭了 XSS 过滤。如果这意味着什么,我在两个正在负载平衡的 EC2 实例上有 EE 运行。部署由 OpsWorks 处理。我还增加了文件上传大小和 post 大小,以及 ELB 连接设置。

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