Wordpress: Upload aufbohren
Die Administrationsoberfläche von WordPress bietet dem Autor die Möglichkeit, Bilder oder sonstige Dateien auf den betreibenden Server hochzuladen, um selbige anschließend in Beiträge einzubinden.
Der Datei-Upload basiert — wie WordPress insgesamt — auf PHP-Funktionen.
Die Uploadfunktion von PHP ist jedoch in gewissen Maßen beschränkt; sowohl die maximale Größe von Dateien, die über ein Skript auf den Server eingereicht werden dürfen, wie auch die maximal zulässige Ausführungszeit, die ein Skript dauern darf, ist (normalerweise) über die Konfiguration in der sog. php.ini eingeschränkt (normale Werte betragen einige Megabyte für den Upload und ca. 60-90 Sekunden für das Ausführen einer PHP-Datei).
Die genannten Beschränkungen sind völlig ausreichend, wenn lediglich Bilder oder kleinere sonstige Dateien hochzuladen sind. Sobald jedoch Audio- oder Video-Dateien ins Spiel kommen, ist das Limit schnell ausgereizt und der Upload über den Browser misslingt mit Fehlermeldungen.
Eine Möglichkeit bestünde, die Limits global in der php.ini hochzusetzen. Dies ist jedoch erstens bei Shared-Hosting-Angeboten nicht möglich, aber auch bei dedizierten Lösungen aus Sicherheits- und Performancegründen nicht ratsam.
Die Lösung liegt darin, nur für den wp-admin-Bereich die Grenzwerte anzupassen. Zusätzlich sollte bei Video-Uploads das Plugin mime-config einzusetzen, um den Upload von z.B. flv-Dateien freigeben zu können.
Zum Anheben der Maximalwerte ist wie folgt vorzugehen (Einschränkung: es muss möglich sein, PHP-Einstellungen mittels .htaccess zu ändern – dies könnte bei einigen Providern verboten sein)
- Öffnen oder Anlegen einer Datei
.htaccessim Verzeichnis/wp-admin/innerhalb der WordPress-Installation. - Dort folgende Werte einfügen:
php_value upload_max_filesize "90M" php_value post_max_size "95M" php_value max_execution_time 3200 php_value max_input_time 3200 php_value memory_limit 35M - Damit wird das Upload-Limit auf 90 Megabyte und die Ausführungszeit auf über 50 Minuten angehoben.
- Dadurch sollte auch der Upload von großen Video-Dateien möglich sein.
Hinweis: Normalerweise sollte es durch diese Anpassungen zu keinen Problemen kommen – sollte jedoch doch etwas schiefgehen: ich bin nicht schuld


Februar 26th, 2007 at 11:53
Hi andi,
ich kämpfe momentan genau mit diesem Problem und bin per Google auf Deinen Beitrag gestoßen. Ich will in Wordpress eine Audiodatei uploaden, die 9MB groß ist. Wordpress macht das einfach nicht. Leider bin ich in Server-Dingen nicht so fit. Ich habe Deinen Code in die .htaccess eingebaut, und bekomme folgende Fehlermeldung:
The server encountered an internal error or misconfiguration and was unable to complete your request.
Keine Angst… ich habe die Originaldatei vorher gesichert
. Das Audioblog ist bei 1&1 gehostet. Hast Du eine Idee, wie ich damit weiterkommen könnte?
Februar 26th, 2007 at 22:06
Hm, ich kann dir nur Hinweise geben, was die Ursachen sein könnten.
).
Achte darauf, Groß- und Kleinschreibung zu beachten und vor den Anweisungen keine Leerzeichen o.ä. einzubauen (auch wenn das in der Formatierung evtl. so aussieht
Ansonsten könnte es auch sein, dass 1 1 nicht erlaubt, die PHP-Settings anzupassen, also am besten mal beim Service nachhaken.
Juli 8th, 2007 at 18:05
Hallo,
danke für Deinen Tipp – leider hat er bei mir auch nicht funktioniert – ich bin auch bei 1&1
Gibt`s noch einen anderen Trick? Ich würde gerne Film-Dateien hochladen, die größer als 5 MB sind.
November 3rd, 2008 at 17:34
das ist die meldung, die ich krieg:
ich habe eine datei namens .htaccess in /wordpress/wp-admin/ völlig neu angelegt und deinen code reinkopiert..
Serverfehler!
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Muss sonst noch was in die Datei rein oder ist der post einfach out of date?
Juli 30th, 2009 at 14:25
@manuel mit dem fehler kämpfe ich zur zeit auch kennt vielleicht jemand eine Lösung zu diesem problem?
Oktober 7th, 2009 at 10:14
Hallo,
ich stehe gerade vor dem selben problem. Hab auch schon mit 1und1 telefoniert, die meinten, dass man das ohne probleme über die .htaccess oder ne php.ini machen kann.
Ich bekommen allerdings auch diese Fehlermeldung “Serverfehler”
Weiss jemand, was da schief läuft?
Würd mich über ne Antwort sehr freuen….
November 11th, 2009 at 08:11
Auch ich habe derzeit dieses Problem, gibt es hierfür inzwischen eine Lösung?
Vorab schon mal vielen Dank.