Php 413:HTTPS上的请求实体太大

Php 413:HTTPS上的请求实体太大,php,apache,https,Php,Apache,Https,我已经看到几个问题与同一个问题,大多数提出以下解决方案 增加php.ini文件中的post_max_size(设置为8M) 在php.ini文件中增加上传最大文件大小(设置为8M) 在httpd.conf中设置LimitRequestBody指令(设置为8388608=8M) 他们没有一个为我工作! 然后我重新启动了apache服务,但仍然存在同样的问题。我试图发送的表单只有5个字段(两个复选框,两个选择,一个文件),我正在上传一个653KB的文件,不工作(如果文件小于80K,则工作),以前从未

我已经看到几个问题与同一个问题,大多数提出以下解决方案

  • 增加
    php.ini
    文件中的
    post_max_size
    (设置为8M)
  • php.ini
    文件中增加上传最大文件大小(设置为8M)
  • httpd.conf
    中设置
    LimitRequestBody
    指令(设置为8388608=8M)
  • 他们没有一个为我工作! 然后我重新启动了apache服务,但仍然存在同样的问题。我试图发送的表单只有5个字段(两个复选框,两个选择,一个文件),我正在上传一个653KB的文件,不工作(如果文件小于80K,则工作),以前从未遇到过这个问题

    设置:

    • ArchLinux
    • x86_64 Linux 3.10.6-2-ARCH
    • PHP 5.4.18
    • Apache/2.2.25
    • 启用SSL的虚拟主机

    我发现问题在于,当我启用SSL时,它在
    131072
    (128k)中有一个默认配置
    SSLRenegBufferSize

    在虚拟主机目录中添加此指令可以增加大小,并且不再出现错误:

    <VirtualHost *:443>
       # ...
       <Directory ...>
            #...
            SSLRenegBufferSize 8388608 # 8M
        </Directory>    
    </VirtualHost>
    
    
    # ...
    #...
    SSLRenegbuffer尺寸8388608#8M
    
    仅添加

    SSLRenegBufferSize 8388608 (不含8米)