Problem:

Ein Software-Update bringt plötzlich seltsame Fehler: Dateien sind nicht mehr hoch ladbar. Ein Gallerie-Script funktioniert nicht mehr, im Mediamanager von Joomla oder Typo3 können keine größeren Bilder mehr hoch geladen werden, im Forum können keine neuen Themes eingestellt werden, etc.

Im error_log der Domain findet sich dann so ein Eintrag:

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

Erklärung & Lösung:

Mit der Version 2.3.6 von mod_fcgid haben sich einige Default-Werte geändert. U.a. die Vorgabe von FcgidMaxRequestLen von vorher 1GB auf 128KB reduziert wurde. Im Debian-Paket z.B. wird dieser Wert in der Config-Datei gar nicht angeben.
Der Fehler taucht z.B. bei einem Plesk-Update auf einem Debian-Lenny-System auf. Oder beim Distributions-Upgrade von Lenny auf Squeeze.

Wir ergänzen also die Datei /etc/apache2/mods-available/fcgid.conf:

FcgidMaxRequestLen 2097152

(Der Wert 2097152 entspricht hierbei 2MB.)

Zu beachten ist, dass weiterhin die Wert upload_max_filesize und post_max_size aus der php.ini eine Rolle spielen. Sprich: Das Minimum aus diesen drei Werten ist hochladbar.

Kategorien:

Stichwörter:

apache · mod_fcgid · fcgid · php · upload ·