我在使用ExpressionEngine时遇到了一个错误:“文件无法写入磁盘。”,这个错误发生在上传2MB及以上的文件时。

4

是否有人在使用ExpressionEngine v2.9.2时遇到了无法将文件写入磁盘的错误?我发现只有文件超过2MB时才会出现此问题,并且在查看其他帖子后,关闭了XSS过滤但无济于事。如果有意义的话,我正在两个EC2实例上运行EE并进行负载平衡。部署是使用OpsWorks处理的。我还增加了文件上传大小、POST大小以及ELB连接设置。

1个回答

8

我找到了问题所在。AWS默认使用一种虚拟的/tmp目录。所以我使用了命令df -h,它向我展示了我的"overflow /tmp"目录只有1M,这就导致了无法写入磁盘错误。在搜索如何解决这个问题后,我发现可以使用sudo umount -l /tmp卸载当前目录,然后使用sudo mount -t tmpfs -o size=10485760,mode=1777 overflow /tmp将该目录变成10M。


2
жҠўе…ҲеҸ‘её–дәҶгҖӮ :) дёәдәҶеҗҺдәәпјҢиҜҘй”ҷиҜҜзӣҙжҺҘдёҺPHPзҡ„UPLOAD_ERR_CANT_WRITEй”ҷиҜҜзӣёе…іиҒ”пјҲhttp://php.net/manual/en/features.file-upload.errors.phpпјүпјҢеӣ жӯӨе…ёеһӢзҡ„еҺҹеӣ жҳҜзЈҒзӣҳз©әй—ҙдёҚи¶іжҲ–жІЎжңүеҜ№/tmpзҡ„еҶҷи®ҝй—®жқғйҷҗгҖӮ - Derek Jones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接