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

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

【问题讨论】:

标签: php apache


【解决方案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
              

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2022-12-19
                • 2013-04-19
                • 1970-01-01
                • 1970-01-01
                • 2015-12-03
                • 2013-01-01
                相关资源
                最近更新 更多