Kapitel 18 · 18.5
Upload zu gross (Fehler 413) oder Zeitüberschreitung
Sie versuchen, eine grosse Datei hochzuladen, ein Backup zurückzusetzen oder eine Datenbank zu importieren, und es gelingt nicht. Sie sehen beispielsweise 413 Request Entity Too Large, in WordPress Die hochgeladene Datei überschreitet die upload_max_filesize-Anweisung in php.ini, oder die Seite lädt immer weiter und endet in einer Zeitüberschreitung. Dann stossen Sie an eine Grenze für die Grösse oder die Dauer. Diese Grenzen können Sie grösstenteils selbst anpassen.
Welche Grenze ist es?
| Einstellung | Wofür? |
|---|---|
| upload_max_filesize | Die maximale Grösse einer einzelnen hochgeladenen Datei. |
| post_max_size | Die maximale Grösse von allem, was Sie auf einmal senden. Setzen Sie diesen Wert immer etwas höher als upload_max_filesize. |
| max_execution_time | Wie viele Sekunden ein Skript laufen darf. Ein zu niedriger Wert führt bei langen Vorgängen, wie einem Import, zu einer Zeitüberschreitung. |
| max_input_time | Wie lange PHP für den Empfang eines Uploads benötigen darf. |
| memory_limit | Wie viel Speicher ein Skript verwenden darf. Setzen Sie diesen Wert höher als post_max_size. |
Die Grenze erhöhen
- Öffnen Sie in DirectAdmin Select PHP version unter Zusatzfunktionen.
- Gehen Sie zu den Optionen und erhöhen Sie upload_max_filesize und post_max_size, sowie bei Bedarf max_execution_time und memory_limit.
- Speichern Sie und versuchen Sie es erneut.
Die ausführliche Erklärung finden Sie in PHP-Optionen: upload_max_filesize, memory_limit und max_execution_time. Haben Sie bei PHP Instellingen in DirectAdmin für eine Domain selbst Werte eingestellt? Diese haben dann Vorrang. Lesen Sie in PHP Instellingen in DirectAdmin oder Select PHP version: was ist der Unterschied?, wie diese beiden zusammenhängen.
Tipp: Benötigen Sie einen höheren Wert, als Sie in Select PHP version auswählen können? Dann geht das mit einer Zeile wie php_value upload_max_filesize 1024M in der .htaccess Ihrer Website (siehe PHP-Einstellungen pro Verzeichnis und über .htaccess).
Spezifische Situationen
Eine grosse Datenbank in phpMyAdmin importieren
phpMyAdmin hat eine eigene Grenze für die Grösse eines Imports. Packen Sie die Datei als .sql.gz, das spart oft mehr als die Hälfte. Ist sie dann immer noch zu gross, lesen Sie Eine Datenbank importieren, auch grosse Dateien für andere Möglichkeiten.
Hochladen im Dateimanager
Für grosse Dateien oder viele Dateien gleichzeitig funktioniert ein FTP-Programm wie FileZilla besser als das Hochladen über den Browser (siehe Verbinden mit FileZilla (FTP, FTPS und SFTP)).
Eine grosse ZIP-Datei entpacken oder packen
Bricht das Entpacken im Dateimanager mit einer Zeitüberschreitung ab? Versuchen Sie es erneut, oder entpacken Sie die Datei über das Terminal, falls Ihr Paket das bietet (siehe Zip-Dateien entpacken und erstellen und Terminal im Browser).
Ein Migrations-Plug-In in WordPress
Plug-Ins, die eine ganze Website in einer einzigen Datei verschieben, stossen oft an diese Grenzen. Erhöhen Sie die oben genannten Werte vorübergehend. Verlagern Sie Ihre Website von einem anderen Anbieter zu WebOké? Dann können Sie auch unseren kostenlosen Umzugsservice nutzen: Wir verlagern Ihre Website und E-Mail für Sie.
Ihre Website läuft über Cloudflare
Nutzen Sie Cloudflare mit aktivierter orangefarbener Wolke, gilt beim kostenlosen Tarif eine Grenze von 100 MB pro Upload. Diese Grenze liegt bei Cloudflare, nicht bei uns.
Eine Zeitüberschreitung beim Speichern oder Laden einer Seite
Dauert eine gewöhnliche Seite so lange, dass eine Zeitüberschreitung auftritt, ist das kein Upload-Problem, sondern ein langsames Skript. Lesen Sie Meine Website ist langsam und prüfen Sie mit X-Ray, welcher Bestandteil die Zeit kostet (siehe X-Ray: langsame Seiten aufspüren).
