Website-Icon Digital Native

HTTP request length 132138 (so far) exceeds MaxRequestLen (131072)

Eigentlich wollte ich nur eine Datei über ein Webformular in dieses Blog hochladen. Doch leider quittierte mir PHP im fcgi-Modus den Versuch im Errorlog mit folgender Freundlichkeit:

mod_fcgid: HTTP request length 132138 (so far) exceeds MaxRequestLen (131072)

Der Parameter MaxRequestLen kam mir dabei bisher noch nie in die Quere. Eine kurze Recherche im Apache Manual brachte Erleuchtung. MaxRequestLen legt fest wie groß eine Datei sein darf, welche man via POST an den Server senden darf. Natürlich sind 131072 Bytes da nicht wirklich ausreichend, zumal vor der Apacheversion 2.3.6 dieser Wert auch initial auf 1GB stand.

Zum Glück kann man MaxRequestLen einfach anpassen. In meinem Fall und einem Ubuntu 10.4 LTS  wäre das in der Datei /etc/apache2/mods-available/fcgid.conf möglich.

<IfModule mod_fcgid.c>

<IfModule !mod_fastcgi.c>
    AddHandler fcgid-script fcg fcgi fpl
</IfModule>
  [...]
  MaxRequestLen 15728640

</IfModule>

Mit 15MB sollte man für die meisten Fälle gewappnet sein.

Die mobile Version verlassen