在 WordPress 中上传图片时出现“文件为空”错误

Arm*_*tes 5 php apache wordpress file-upload amazon-ec2

我正在运行一个WordPress 2.9.2博客,并在Amazon Web Services EC2机器上自定义安装了 Debian 。

一切正常,直到星期一。然后到了星期二,突然间,一夜之间,我无法使用默认的 WP 文件上传器(Flash 或 html)上传图片。

当我尝试上传图片时,它显示以下错误:

文件为空。请上传更实质性的内容。此错误也可能是由于 php.ini 中禁用上传或 post_max_size 被定义为小于 php.ini 中的 upload_max_filesize

所以我检查了我的php.ini,并修改了一些设置如下:

  • 上传最大文件大小:64M
  • post_max_size : 90M
  • 内存限制:128M
  • 最大执行时间:600
  • 最大输入时间:600

但它没有用。然后我尝试chmod -ing wp-content/uploads/文件夹及其子文件夹到777。没用。

对谷歌做了一些研究,并在.htaccess 中添加了以下几行:

<IfModule mod_security.c>
SetEnvIfNoCase Content-Type
"^multipart/form-data;" "MODSEC_NOPOSTBUFFERING=Do not buffer file uploads"
</IfModule>

<IfModule mod_gzip.c>
mod_gzip_on No
</IfModule>
Run Code Online (Sandbox Code Playgroud)

没用。最后,增加了wp-settings.php文件中的WPs 内存限制。没用。

所以我现在已经别无选择了。任何人都对如何解决这个问题有任何想法?这真的让我和我的客户感到厌烦!

提前致谢!

Arm*_*tes 3

不确定是否是这种情况(已经一年多了),但在许多情况下,对于同一问题,问题是由于硬盘驱动器已满

愚蠢,我知道。

只需检查剩余空间有多少,如果没有,则删除日志。阿帕奇、PHP、MySQL。当有足够的时间时,他们会添加大量数据。