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.