繁体   English   中英

在WordPress中上传图像时出错“文件为空”

[英]Error “file is empty” when uploading images in WordPress

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

一切都很好,直到星期一。 然后星期二来了,并且一夜之间,我无法使用默认的WP文件上传器(flash或html)上传图片。

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

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

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

  • upload_max_filesize :64M
  • post_max_size :90M
  • memory_limit :128M
  • max_excecution_time :600
  • max_input_time :600

但它没有用。 然后我尝试将wp-content / uploads /文件夹及其子文件夹chmod777 没工作。

对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内存限制。 没工作。

所以我现在都没有选择了。 任何人对如何解决这个问题都有任何想法? 这真的让我和我的客户烦恼!

提前致谢!

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

愚蠢,我知道。

只需检查剩余的空间,如果没有,则删除日志。 Apache,PHP,MySQL。 当给出足够的时间时,他们会添加大量数据。

首先,我创建了一个名为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是否反映了新的设置。 我仍然收到错误,因此我将站点的目录和所有子目录从只读更改为读写。 这似乎成功了。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM