增加最大帖子大小

Posted

技术标签:

【中文标题】增加最大帖子大小【英文标题】:Increasing the maximum post size 【发布时间】:2011-09-02 09:18:06 【问题描述】:

有很多数据正在提交,没有文件上传,并且超出了$_SERVER['CONTENT_LENGTH']。可以增加吗?

【问题讨论】:

我假设您使用的是 apache,这实际上限制了帖子大小。 Upload max size in php? 的可能重复项 阅读this article on drupal,了解 post_max_size 和 upload_max_filesize 的关系 【参考方案1】:

您可以在 2 个不同的地方设置它:

php.ini

post_max_size=20M
upload_max_filesize=20M

.htaccess / httpd.conf / virtualhost 包含

php_value post_max_size 20M
php_value upload_max_filesize 20M

使用哪一个取决于您可以访问的内容。

.htaccess 不需要重启服务器,但 php.ini 和其他 apache conf 文件会。

【讨论】:

访问 .htaccess 文件的位置。我正在使用 ubuntu 是否需要重启才能生效? 更改 PHP.ini 时需要重启网络服务器【参考方案2】:

当变量从 POST 中丢失并且上述所有答案都没有帮助时,我遇到了一种情况。原来,

max_input_vars=1000

是默认设置的,有问题的 POST 不止于此。 这可能是个问题。

【讨论】:

非常感谢 - 对我来说,这是唯一成功的方法。 这是正确的答案。请注意,您不应从 php 设置此值,但必须从 php.ini 或 htaccess 设置。对于 htaccess 使用如下: php_value max_input_vars 4000 感谢这个 max_input_vars=3000,对我有用,而不是 post_max_size【参考方案3】:
; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

【讨论】:

【参考方案4】:

您可以使用 .htaccess 来做到这一点:

php_value upload_max_filesize 20M
php_value post_max_size 20M

【讨论】:

【参考方案5】:

我们可以使用.htaccess文件增加最大限制。

php_value session.gc_maxlifetime 10800
php_value max_input_time         10800
php_value max_execution_time     10800
php_value upload_max_filesize    110M
php_value post_max_size          120M

如果有时其他方式不起作用,那么这种方式是完美的。

【讨论】:

【参考方案6】:

你可以在 php.ini 中增加它

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

【讨论】:

【参考方案7】:

您可以在 php.ini 中指定最大帖子大小和最大文件大小限制

post_max_size = 64M
upload_max_filesize = 64M

【讨论】:

【参考方案8】:

我在下载大文件时遇到了类似的问题,现在这对我来说很好:

safe_mode = off
max_input_time = 9000
memory_limit = 1073741824
post_max_size = 1073741824
file_uploads = On
upload_max_filesize = 1073741824
max_file_uploads = 100
allow_url_fopen = On

希望这会有所帮助。

【讨论】:

【参考方案9】:

试试

LimitRequestBody 1024000000

【讨论】:

以上是关于增加最大帖子大小的主要内容,如果未能解决你的问题,请参考以下文章

如何增加 UISlider 的最大轨道的大小?

如何增加 cPanel 中的最大上传大小?

无法增加本地 WordPress 中的最大上传文件大小

从 ASP.NET 页面方法增加最大响应大小

ini 增加最大上传大小

ini 增加最大上传大小