文件上传错误413 - Concrete5

问题描述:

我正在使用名为concrete5的CMS。当我尝试上传文件时,使用适当的文件上传框,我得到一个413错误。现在小尺寸的文件似乎上传。我注意到一件很奇怪的事情,那就是一个文件很小但分辨率很高的图片不会上传。 PDF小尺寸和更大的分辨率也不会上传。我的问题是我无法上传我的大部分PDF和图像。我可以调整图像大小,但无法调整PDF大小。文件上传错误413 - Concrete5

当我尝试对多个文件进行升频时,出现服务器(IO)错误。

这是我所知道的:

  1. 我第一次更新在php.ini通过改变 max_post_size和的upload_max_filesize接受更大的文件。
  2. 我也增加了memory_limit。
  3. 我在http://www.concrete5.org/上创建了一个演示网站,以检查它是否是具体问题或我的服务器。不要在我的网站上上传相同的文件,请在演示网站上上传文件。
  4. 这使我相信这是一个服务器的问题,而不是一个PHP的问题(因为我改变php.ini文件)
  5. 如果我只是用我的FileZilla可以在这些大文件上传到我的服务器。

所以总结起来,我很困惑,为什么这不起作用。我在concrete5论坛中创建了一个线程。这里是链接:http://www.concrete5.org/community/forums/customizing_c5/file-upload-help/#584250

谢谢先进。

Apache和PHP可能是限制多少数据可以通过HTTP请求(从FTP不同)

你已经修改了你的php.ini上传,但我必须指出,这是不max_post_size但是post_max_size应该使用。

另一方面,Apache有一个LimitRequestBody指令(http://httpd.apache.org/docs/2.0/mod/core.html#limitrequestbody) 该指令允许设置对http请求大小的限制。

当然,如果你在一个共享服务器上,你可能会遇到问题,但是值得问问你的主机。

+0

嗨。非常感谢你的回复。我很抱歉,我改变了post_max_size。我在那里输入了错误的东西。我会看看这个。 – user1712718

+0

我曾尝试更改.htaccess中的LimitRequestBody。通过添加此行:LimitRequestBody 2147483647 这不适合我。真的强调,因为我有一对夫妇客户站点使用它,它只是不工作。它绝对不是concrete5的错,因为我尝试使用可以在concrete5.org上设置的演示站点,并且它可以正常工作。但它不能在我的服务器上工作:-( – user1712718