WordPress站点最大文件大小为1MB

时间:2017-05-29 作者:ilker surmeli

我在中有以下设置php.ini:

upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
我的.htaccess 文件为空,没有上载文件大小的功能。

但我仍然无法上传大于1MB的文件。它给出HTTP错误。(p.s.页面显示了我设置的最大上传文件大小100MB,但上传不超过1MB。给出http错误)

可能存在什么问题,我如何解决?

2 个回复
SO网友:The Godfather

我也有同样的问题。googled的文章中没有一篇提出琐碎的解决方案(如“调整图像大小”、“稍等”)有帮助。

Symptoms: 媒体上载工作正常,但仅对某些文件(大于1Mb)出现“HTTP错误”。

但当我试图检查我的web服务器日志时,一切都在一秒钟内变得清晰起来。我想您使用nginx(就像我一样),所以:

检查nginx日志:tail /var/log/nginx/error.log10899 client intended to send too large body: 1198151 bytes, client: <IP address>, server: example.com, request: “POST /wp-admin/async-upload.php HTTP/1.1”, host: “example.com”, referrer: “http://example.com/wp-admin/post.php?post=<post id>&action=edit” 非常简单-您的Web服务器正在阻止大于1 Mb的请求(nginx默认值)

  • 因此请修改您的nginx配置sudo vi /etc/nginx/nginx.confclient_max_body_size 20M; 在[http]部分的某处sudo /etc/init.d/nginx restart 或sudo service nginx reload
  • 检查您的站点并确保其正常运行(或者至少日志中没有更多的nginx错误)
    1. 参考:https://websistent.com/fix-client-intended-to-send-too-large-body-nginx-error/

    SO网友:Rick Hellewell

    尽管您可以更改php。ini文件和其他设置,我只使用“上载最大文件大小”插件(https://wordpress.org/plugins/upload-max-file-size/ ).

    虽然它已经两年没有更新了,但对我来说仍然有效。(无论如何,这个简单的插件需要做哪些更改?)您必须以字节为单位输入文件大小,因此需要一些数学知识才能得到所需的数字。

    我想我可以深入研究这个插件,看看它是如何工作的,然后手动更改。但是使用这个插件要容易得多——它对我来说效果很好。

    结束

    相关推荐

    将WordPress附件导入wp-Content/Uploads/中的自定义目录

    我希望有人能阐明我试图解决的这个问题,即使只是简单地改变我的思维过程,告诉我如何解决这个问题。我正在将一个基于CakePHP的定制CMS web应用程序导入WordPress,方法是遍历数据库,进行大量SQL查询,构建数组,最后输出必要的XML文件,以便使用WordPress导入工具导入。目前我已经很好地导入了类别、标签和帖子/页面,没有问题,但问题似乎出在图像上。基于CakePHP的CMS中当前的图像格式是images/year/month/day/post_id/image_name.ext据我所知,