{"id":11,"date":"2012-05-16T22:00:45","date_gmt":"2012-05-16T21:00:45","guid":{"rendered":"http:\/\/www.kolja-engelmann.de\/blog\/?p=11"},"modified":"2013-04-28T14:12:17","modified_gmt":"2013-04-28T13:12:17","slug":"http-request-length-132138-so-far-exceeds-maxrequestlen-131072","status":"publish","type":"post","link":"https:\/\/www.kolja-engelmann.de\/blog\/2012\/05\/http-request-length-132138-so-far-exceeds-maxrequestlen-131072\/","title":{"rendered":"HTTP request length 132138 (so far) exceeds MaxRequestLen (131072)"},"content":{"rendered":"<p>Eigentlich wollte ich nur eine Datei \u00fcber ein Webformular in dieses Blog hochladen. Doch leider quittierte mir PHP im fcgi-Modus den Versuch im Errorlog mit folgender Freundlichkeit:<\/p>\n<pre class=\"lang:default decode:1 inline:1 \" >mod_fcgid: HTTP request length 132138 (so far) exceeds MaxRequestLen (131072)<\/pre>\n<p>Der Parameter MaxRequestLen kam mir dabei bisher noch nie in die Quere. Eine kurze <a href=\"http:\/\/httpd.apache.org\/mod_fcgid\/mod\/mod_fcgid.html#fcgidmaxrequestlen\" target=\"_blank\">Recherche im Apache Manual<\/a> brachte Erleuchtung. MaxRequestLen legt fest wie gro\u00df eine Datei sein darf, welche man via POST an den Server senden darf. Nat\u00fcrlich sind 131072 Bytes da nicht wirklich ausreichend, zumal vor der Apacheversion 2.3.6 dieser Wert auch initial auf 1GB stand.<\/p>\n<p>Zum Gl\u00fcck kann man MaxRequestLen einfach anpassen. In meinem Fall und einem Ubuntu 10.4 LTS\u00a0 w\u00e4re das in der Datei\u00a0\/etc\/apache2\/mods-available\/fcgid.conf m\u00f6glich.<\/p>\n<pre class=\"lang:apache mark:7 decode:true brush: bash; gutter: true; first-line: 1; highlight: [7]\">&lt;IfModule mod_fcgid.c&gt;\r\n\r\n&lt;IfModule !mod_fastcgi.c&gt;\r\n    AddHandler fcgid-script fcg fcgi fpl\r\n&lt;\/IfModule&gt;\r\n  [...]\r\n  MaxRequestLen 15728640\r\n\r\n&lt;\/IfModule&gt;<\/pre>\n<p>Mit 15MB sollte man f\u00fcr die meisten F\u00e4lle gewappnet sein.<\/p>","protected":false},"excerpt":{"rendered":"<p>Eigentlich wollte ich nur eine Datei \u00fcber 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&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[161,4],"class_list":["post-11","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-apache","tag-php"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/11","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":0,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/posts\/11\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/media?parent=11"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/categories?post=11"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kolja-engelmann.de\/blog\/wp-json\/wp\/v2\/tags?post=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}