增加最大的post大小

有很多数据被提交,没有file upload, $_SERVER['CONTENT_LENGTH']被超过。 这可以增加吗?

有两个不同的地方可以设置它:

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文件会。

我有一个情况,当variables从POST中失踪,所有上述的答案都没有帮助。 事实certificate

 max_input_vars=1000 

在默认情况下被设置,并且有问题的POST不止于此。 这可能是一个问题。

 ; Maximum allowed size for uploaded files. upload_max_filesize = 40M ; Must be greater than or equal to upload_max_filesize post_max_size = 40M 

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

 php_value upload_max_filesize 20M php_value post_max_size 20M 

你可以在php.ini中增加

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

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

 post_max_size = 64M upload_max_filesize = 64M 

我一直在下载类似的问题下载大文件,现在对我来说很好:

 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 

希望这可以帮助。

我们可以使用.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 

如果有时候别的方式都不行,这种方式是完美的。

尝试

 LimitRequestBody 1024000000 

如果你正在使用Zend不要忘了看看php.ini是在/ etc的然后…

谢谢。