【问题标题】:Error "file is empty" when uploading images in WordPress在 WordPress 中上传图片时出现“文件为空”错误
【发布时间】:2012-02-25 07:09:03
【问题描述】:

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

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

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

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

于是我查看了我的php.ini,并修改了一些设置如下:

  • upload_max_filesize:64M
  • post_max_size:90M
  • memory_limit:128M
  • 最大执行时间:600
  • 最大输入时间:600

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

在 Google 上做了一些研究,并在 .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>

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

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

提前致谢!

【问题讨论】:

  • 请确认您已经修改了正确的 php.ini 文件并且您的配置更改已经产生了一些效果。基本上,运行 phpinfo() 并查看 ini 文件路径和您更改的选项的值。
  • 感谢您的回答!我确实检查了它的宽度 phpinfo(),并且 php.ini 文件是正确的。
  • 现在我知道这是一个 WordPress 问题。我上传了一个带有文件上传的手工表格,并且工作正常。所以,这不是 php.ini 的事情。

标签: php apache wordpress file-upload amazon-ec2


【解决方案1】:

我遇到了类似的问题。我收到“空文件”消息并继续重新加载刚刚报告警告的同一文件。出现很多“媒体xxxx已经存在”的消息,经过检查,所有帖子都已导入所有附件。所以基本上我必须将每个导入文件上传两次,但第二次更快。希望对您有所帮助。

【讨论】:

    【解决方案2】:

    首先我创建了一个名为 phpinfo.php 的文件并将其放入其中:

    <?php
       phpinfo();
    ?>
    

    我在 localhost/phpinfo.php 访问了页面(我正在使用 wamp)并检查了

    upload_max_filesize: 
    post_max_size: 
    memory_limit: 
    

    我找到了php.ini的位置并将这些变量向上更改为

    upload_max_filesize = 100M
    post_max_size = 100M
    memory_limit = 128M
    

    然后我重新启动 apache 并检查 phpinfo.php 是否反映了新设置。我仍然收到错误,所以我将站点的目录和所有子目录从只读更改为读写。这似乎起到了作用。

    【讨论】:

    • 当时,正如我的问题所述,我尝试了所有这些事情。这个问题是因为驱动器上没有剩余空间引起的,这是最基本和最愚蠢的原因。不管怎样,谢谢你的回答!
    【解决方案3】:

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

    愚蠢,我知道。

    只需检查剩余多少空间,如果没有,就去删除日志。阿帕奇,PHP,MySQL。只要有足够的时间,它们就会加起来很多数据。

    【讨论】:

      猜你喜欢
      • 2014-11-07
      • 2015-10-03
      • 1970-01-01
      • 2014-06-14
      • 2021-04-19
      • 1970-01-01
      • 2017-11-28
      • 2022-12-16
      相关资源
      最近更新 更多