Du willst in WordPress ein Bild, ein PDF oder eine andere Datei in die Mediathek hochladen und bekommst die Meldung „Es fehlt ein temporärer Ordner“ (englisch: „Missing a temporary folder“)? Dahinter steckt der PHP-Fehler UPLOAD_ERR_NO_TMP_DIR. Er betrifft meist alle Dateitypen gleichzeitig, auch einfache JPG- oder PNG-Dateien. Hier erfährst du, woher der Fehler kommt, wie du ihn eingrenzt und wie wir ihn für dich beheben.
Voraussetzungen
- Du hast Zugriff auf Plesk für die betroffene Domain.
- Du kennst die Domain, auf der die Uploads fehlschlagen.
- Optional: Du hast Zugriff auf das WordPress-Backend, um den Upload nach der Anpassung zu testen.
Schritt-für-Schritt-Anleitung
Schritt 1: Fehlerbild prüfen
Versuch, eine kleine Datei (z. B. ein JPG unter 1 MB) über Medien → Datei hinzufügen hochzuladen. Kommt dabei die Meldung „Es fehlt ein temporärer Ordner“, liegt das hier beschriebene Problem vor. Bei anderen Meldungen, etwa zur maximalen Dateigröße, hilft dir der Artikel „Upload-Limit erhöhen lassen“ weiter.
Schritt 2: Ursache verstehen
Beim Hochladen speichert PHP die Datei zuerst kurz in einem temporären Ordner, bevor WordPress sie in die Mediathek verschiebt. Welcher Ordner das ist, legt die PHP-Einstellung upload_tmp_dir fest. Ist sie leer, nimmt PHP automatisch das Systemverzeichnis /tmp. Aus Sicherheitsgründen darf PHP aber nur in bestimmte Verzeichnisse schreiben, festgelegt über die Einstellung open_basedir. Liegt /tmp nicht in diesem erlaubten Bereich, kann PHP die Datei nicht ablegen und der Upload bricht ab.
Schritt 3: Aktuelle PHP-Werte einsehen
- Öffne in Plesk die betroffene Domain.
- Ruf die PHP-Einstellungen auf und öffne dort die PHP-Info.
- Such nach
upload_tmp_dirund notier den Wert. Steht dort „no value“, ist kein eigener Ordner gesetzt. - Such nach
open_basedirund prüf, ob/tmpbzw. das domaineigenetmp-Verzeichnis darin vorkommt.
Wie du die PHP-Info aufrufst, steht ausführlich im Artikel „PHP-Einstellungen einsehen und Änderung der php.ini“.
Schritt 4: Anpassung beim Support anfragen
Die Werte upload_tmp_dir und open_basedir kannst du aus Sicherheitsgründen nicht selbst in Plesk ändern. Schreib dem HostPress-Support stattdessen eine kurze Nachricht mit diesen Angaben:
- die betroffene Domain,
- die genaue Fehlermeldung („Es fehlt ein temporärer Ordner“ /
UPLOAD_ERR_NO_TMP_DIR), - die Werte von
upload_tmp_dirundopen_basediraus der PHP-Info (falls du sie schon geprüft hast).
Wir passen die PHP-Konfiguration deiner Domain dann serverseitig so an, dass PHP wieder ein beschreibbares temporäres Verzeichnis nutzen kann.
Schritt 5: Upload erneut testen
Sobald wir dir die Anpassung bestätigt haben, lad die Testdatei aus Schritt 1 noch einmal hoch. Klappt der Upload, ist das Problem behoben. Bekommst du weiterhin denselben Fehler, antworte einfach auf die Support-Nachricht. Dann öffnet sich das Ticket wieder.
Fazit & Support-Hinweis
Die Meldung „Es fehlt ein temporärer Ordner“ hat nichts mit deinen Dateien oder WordPress selbst zu tun. Sie entsteht durch die PHP-Konfiguration auf dem Server. Diese Einstellungen kannst du nicht selbst ändern, deshalb ist der schnellste Weg eine kurze Support-Anfrage mit Domain und Fehlermeldung. Wir kümmern uns um die Anpassung, meistens ist sie nach kurzer Zeit erledigt.