Wie behebt man den Fehler „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini."?
Dieses Tutorial behandelt die folgenden Themen:
Sie sehen die Meldung “Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.” beim Hochladen einer Datei auf Ihre WordPress Seite? Keine Sorge, dies ist ein häufiger Schluckauf, den Sie schnell mit ein paar einfachen Schritten beheben können.
Dieser Fehler tritt im Allgemeinen auf, wenn die Datei, die Sie hochladen möchten, die maximale Dateigröße überschreitet, die in der Konfigurationsdatei des Servers, php.ini, zulässig ist. Daher ist es die praktischste Lösung, den Wert für die maximale Dateigröße des Uploads für Ihr WordPress zu erhöhen.
In diesem Artikel zeigen wir Ihnen, wie Sie den Wert für die Variable upload_max_filesize in der php.ini erhöhen können. Lesen Sie weiter, um herauszufinden, was den Fehler verursacht und die 3 Methoden, um den Wert dieser PHP-Variable.
Was ist der Fehler „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.“?
Wenn Sie eine Datei auf Ihre Website hochladen, können Sie auf die Fehlermeldung „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in der php.ini.” stoßen.
Dieser Fehler zeigt an, dass die Datei, die Sie hochladen, die maximale Dateigröße überschreitet, die in der Konfigurationsdatei des Servers, php.ini, angegeben ist.
Kurz gesagt bedeutet dies, dass der Fehler von einem unzureichenden Standardwert in der Datei php.ini, nicht in WordPress selbst, herrührt.
Vor dem Start überprüft der PHP-Server die php.ini-Datei auf diese Anweisungen und wendet sie auf die Konfiguration des Servers. Da das Hochladen großer Dateien viele Serverressourcen verbraucht, begrenzt der Server die maximale Datei-Upload-Größe, um Zeitüberschreitungen zu vermeiden .
Was verursacht diesen Fehler in WordPress?
In WordPress kann der Fehler „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.” auftreten, wenn eine Datei hochgeladen wird, die größer als die in php.ini erlaubte Dateigröße ist. Das kann aus verschiedenen Gründen passieren, wie zum Beispiel das Hochladen großer Dateien. Eine andere Ursache können beschädigte Plugins und Themes oder niedrige Limits auf Serverebene sein.
In diesem Abschnitt werden wir die häufigsten Ursachen für den Fehler “upload max filesize” skizzieren und erklären, also lesen Sie weiter.
Übergroße Datei-Uploads
Wenn eine Datei zu WordPress hochgeladen wird, verwendet der Server die maximale Dateigröße, die in der php.ini festgelegt ist. Wenn die Datei dieses Limit überschreitet, erhalten Sie die Fehlermeldung „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.”
Übergroße Datei-Uploads sind eine häufige Ursache für diesen Fehler. Genauer gesagt sind große Dateien hochaufgelöste Bilder, große Videodateien oder komplexe Dokumente.
Um dieses Problem zu lösen, erhöhen Sie die upload_max_filesize für Ihre WordPress-Site oder teilen Sie den Upload in Stücke (falls zutreffend).
Niedriger Wert für upload_max_filesize in php.ini
Ein niedriger Wert für die upload_max_filesize Direktive in der php.ini kann dazu führen, dass in WordPress “Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.” angezeigt wird. Normalerweise sind Server so konfiguriert, dass sie Dateien ablehnen, die größer als die Grenzen in der php.ini-Datei sind.
Wenn der Wert für upload_max_filesize zu niedrig ist, kann es Sie daran hindern, Dateien hochzuladen, die dieses Limit überschreiten. Auch wenn das, was Sie hochladen, nicht so groß ist.
Um dieses Problem zu beheben, können Sie den Wert für upload_max_filesize in php.ini erhöhen, um größere Datei-Uploads zu ermöglichen.
Plugin- oder Theme-Konflikte
In WordPress können beschädigte Plugins oder Themes auch den Fehler “hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini” auslösen.
Plugins und Themes sind für die Funktionalität und das Design der Website unerlässlich. Sie können jedoch Konflikte verursachen, die die Leistung der Website beeinträchtigen, wenn sie veraltet oder inkompatibel sind. Solche Konflikte können dazu führen, dass für WordPress-Plugins und -Themes “Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.“-Anweisung.
Darüber hinaus erfordern einige Plugins oder Themes größere Datei-Uploads, als dies von der Konfigurationsdatei des Servers erlaubt ist. Wenn die Datei größer als das Limit von php.ini ist, generiert PHP eine Fehlermeldung, um zu verhindern, dass der Upload abgeschlossen wird.
Um dies zu beheben, erhöhen Sie entweder den Wert von upload_max_filesize oder prüfen Sie, ob Plugins oder Themes das Problem verursachen. Wenn ja, sollten Sie aktualisieren oder deaktivieren sie entsprechend.
Wie man “Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.” überschreitet
Um den Fehler “upload max filesize” zu beheben, müssen Sie den Wert “upload_max_filesize” in Ihren Website-Dateien erhöhen. Tun Sie dies, indem Sie die php.ini Ihrer WordPress-Site bearbeiten, die wp-config.php oder die .htaccess Datei.
Wenn die Datei, die Sie hochladen möchten, die maximale Größenbeschränkung überschreitet, können Sie diese Beschränkung mit einer der folgenden drei Methoden aufstocken.
3 Methoden, um den Wert upload_max_filesize zu ändern
Hier zeigen wir Ihnen, wie Sie die maximale Upload-Dateigröße für Ihr WordPress festlegen indem Sie einen höheren Wert setzen, indem Sie Ihre php.ini bearbeiten. wp-config.php, oder .htaccess Datei.
Methode 1: Erhöhen Sie die upload_max_filesize in php.ini
Erhöhen Sie die upload_max_filesize direkt über den Dateimanager Ihres Hostings. Dies ist der einfachste Weg, zu beachten, dass dies eine schnelle Lösung ist.
Alternativ können Sie dies mit einem FTP oder SSH Verbindung. Nachfolgend finden Sie weitere Informationen zu den einzelnen Ansätzen.
Dateimanager verwenden
Um den upload_max_filesize Wert für Ihre Site zu erhöhen, können Sie die php.ini Datei in Ihrem Dateimanager ändern. Navigieren Sie zum Stammordner für Ihr WordPress (public_html) und suchen Sie die Datei php.ini. Bearbeiten Sie die php.ini-Datei, wenn Sie sie finden und setzen Sie die Werte, wie in gezeigt der Screenshot unten.
Wenn Sie eine php.ini-Datei nicht finden können, können Sie einfach die Datei erstellen und fügen Sie den Ausschnitt hinein.
upload_max_filesize = 256M
post_max_size = 256M
Sobald Sie die Werte der Variablen angepasst haben, wie im Screenshot oben, klicken Sie auf die Schaltfläche Speichern. Dann, um sicherzustellen, dass die Änderungen in Kraft sind, leeren Sie Ihren Site-Cache und Browser-Cache.
Versuchen Sie erneut, die gewünschte Datei hochzuladen, und prüfen Sie, ob Sie immer noch den Fehler “Upload max filesize” erhalten.
Über FTP
Sie können auch die php.ini über eine FTP-Verbindung bearbeiten. Um dies zu tun, müssen Sie ein FTP-Konto und verwenden Sie Ihre Anmeldeinformationen, um Verbinden Sie sich über Ihren gewählten FTP-Client. In diesem Beispiel verwenden wir den FileZilla FTP-Client.
- Geben Sie Ihre Anmeldeinformationen ein, um die Verbindung herzustellen
- Sobald Sie verbunden sind, erweitern Sie den Ordner public_html.
- Suchen Sie die php.ini-Datei, die im FileZilla-Bildschirm unten aufgeführt ist
- Klicken Sie mit der rechten Maustaste, um die Option Anzeigen/Bearbeiten auszuwählen. FileZilla wird Sie fragen, welchen Texteditor Sie zum Bearbeiten der Datei verwenden sollen. Wählen Sie entweder Ihren Standard-Texteditor oder einen bevorzugten.
- Füge das gleiche Code-Snippet aus dem vorherigen Abschnitt in die php.ini ein. Dann bestätigen Sie die Änderungen und geben FileZilla ein paar Sekunden Zeit, um die neue Dateiversion hochzuladen.
Wenn Sie fertig sind, versuchen Sie, die Datei erneut hochzuladen, nachdem Sie alle Caches geleert haben. Dann können Sie versuchen, die gewünschte Datei erneut hochzuladen.
SSH verwenden
Eine fortgeschrittenere Option ist die Bearbeitung der php.ini über eine SSH-Verbindung. Folgen Sie den Schritten unten, um die upload_max_filesize zu erhöhen.
- Herstellen der SSH-Verbindung von Ihrem Computer zum Server.
- Greifen Sie auf das Stammverzeichnis für Ihre WordPress-Site zu, indem Sie den folgenden Befehl ausführen.
cd /path/to/your/wordpress
In unserem Beispiel ist die Website testsgdomain.com, daher ist der Pfad des Root-Ordners:
cd /www/testsgdomain.com/public_html/
- Öffnen und bearbeiten Sie die php.ini Datei mit Ihrem bevorzugten Texteditor.
nano php.ini
- Fügen Sie die folgende Zeile ein und speichern die Änderungen in der Datei
upload_max_filesize = 256M
- Leeren Sie Ihren Cache und versuchen Sie erneut, die Datei hochzuladen.
Wenn Sie die Schritte richtig befolgt haben, sollte “Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.” in Ihrem WordPress behoben werden.
Methode 2: Ändern Sie die Datei wp-config.php
Ein anderer Weg, um das Problem zu lösen, dass die hochgeladene Datei die upload_max_filesize-Direktive in der php.ini überschreitet. in WordPress ist das Bearbeiten der Datei wp-config.php. Sie können den am besten geeigneten Ansatz wählen, um die Upload-Dateigröße zu erhöhen – mit Dateimanager, FTP oder SSH-Zugriff.
In diesem Beispiel verwenden wir den Dateimanager, um die Änderungen in der wp-config.php zu übernehmen.
- Greifen Sie auf Ihren Dateimanager von Ihrem Hosting-Space zu.
- Suchen Sie die wp-config.php in Ihrem WordPress-Stammverzeichnis.
- Öffnen Sie die Datei zum Bearbeiten mit dem Texteditor des Dateimanagers
- Fügen Sie den Code-Schnipsel von unten in die wp-config.php ein
@ini_set('upload_max_size' , '256M');
Stellen Sie sicher, dass Sie das Snippet vor dem „Das ist alles, hören Sie auf zu bearbeiten! Viel Spaß beim Veröffentlichen.“ Zeile.
- Speichern Sie die Änderungen in der wp-config.php
- Leeren Sie Ihre Caches und versuchen Sie erneut, die Datei hochzuladen die ursprünglich beabsichtigte Datei.
Das ist es! Der Fehler „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.“ sollte behoben sein.
Methode 3: Bearbeiten Sie die .htaccess, um den Wert upload_max_filesize zu erhöhen
Die dritte Methode, um den Wert von upload_max_filesize zu erhöhen, besteht darin, die .htaccess-Datei von WordPress zu ändern.
Für diese Methode werden wir uns über FTP mit FileZilla verbinden, um den upload_max_filesize Wert in der .htaccess zu erhöhen.
- Zugriff auf Ihren Hosting-Bereich per FTP mit Ihrem bevorzugten FTP-Client
- Erweitern Sie den Ordner public_html, indem Sie darauf klicken, um die darin enthaltenen Dateien anzuzeigen.
- Suchen Sie die .htaccess-Datei in der Bildschirmbox mit der Dateiliste.
- Wählen Sie die .htaccess-Datei und wählen Sie Ansicht/Bearbeiten der Datei mit einem Rechtsklick, um das Optionsmenü zu erweitern.
- Bestätigen Sie das Öffnen der Datei mit Ihrem Standard-Texteditor.
- Fügen Sie den Code am Ende der Datei ein.
php_value upload_max_filesize 256M php_value post_max_size 256M
- Speichern die an der Datei vorgenommenen Änderungen.
- Bestätigen Sie, dass die geänderte .htaccess-Datei zurück auf den Server hochgeladen werden soll.
Vorausgesetzt, dass Ihre Art von PHP-Setup dies zulässt, sollte der Fehler „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.“ behoben sein.
Wenden Sie sich an Ihren Webhosting-Support
Falls Sie bisher alles versucht haben und der Fehler “Upload max filesize” weiterhin besteht – wenden Sie sich an Ihren Hosting-Service-Support, um Hilfe zu erhalten.
SiteGround-Kunden können sich jederzeit an unser Support-Team wenden Zeit. Wir helfen Ihnen gerne bei der Fehlersuche und Lösung des Problems.
Darüber hinaus können Cloud-Server-Benutzer eine Erhöhung des Standardwerts upload_max_filesize anfordern.
Schlussfolgerung
Der Fehler „Die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in php.ini.” ist ein häufiges Problem, wenn eine Datei hochgeladen wird, die das Limit überschreitet. Die Lösung für diesen Fehler besteht darin, den Wert der Variablen upload_max_filesize zu erhöhen.
In diesem Handbuch haben wir Ihnen die Schritte gezeigt, um dies auf 3 verschiedene Arten zu tun. Sie können die maximale Upload-Dateigröße schnell erhöhen und Ihre Dateien hochladen, indem Sie ihnen folgen.