增加最大帖子大小
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
【讨论】:
以上是关于增加最大帖子大小的主要内容,如果未能解决你的问题,请参考以下文章