So erhöhen Sie die maximale Datei-Upload-Größe in WordPress

Veröffentlicht: 2023-02-15

Die Konvention, eine niedrige WordPress-Maximaldatei-Upload-Größenbeschränkung festzulegen, hindert dich daran, große Dateien, Plugins und Themes hochzuladen. Dies ist im Allgemeinen gut, da Sie Website-Besuchern sowieso keine Bilder mit mehr als 25 MB bereitstellen sollten.

Aber wenn Sie einen bestimmten Anwendungsfall haben, bei dem Sie sicher sind, dass Sie in der Lage sein müssen, größere Dateien hochzuladen – hier ist genau,wie Sie die maximale Datei-Upload-Größenbeschränkung in WordPress ändern können :

Warum die maximale Datei-Upload-Größe erhöhen?

Wenn Sie Hosting von einem Anbieter kaufen, weist dieser eine Standardgröße für das Hochladen von Dateien zu. Das Limit variiert normalerweise und beginnt bei 2 MB und reicht bis zu 500 MB oder mehr. Bei Servebolt beträgt die Standarddateigröße 50 MB, obwohl Sie sie leicht ändern können.

Der Grund, warum die Standarddateigröße (relativ) niedrig erscheint, ist, dass das Hochladen großer Dateien auf den Server dazu führen kann, dass dieser mehr Ressourcen verbraucht. Dies kann zu Server-Timeouts oder langsamen Ladezeiten führen.

Hinweis: Es wird im Allgemeinen nicht empfohlen, die maximale Datei-Upload-Größe zu ändern.Wenn Sie ein Servebolt-Kunde sind, können Sie sich gerne an unser Support-Team wenden, wenn Sie Ihr spezifisches Szenario und die Gründe, warum Sie diese Änderung in Betracht ziehen, besprechen möchten.

So überprüfen Sie die maximale Datei-Upload-Größenbeschränkung

WordPress ist ziemlich intuitiv und zeigt Ihnen automatisch die Größe des Datei-Uploads an. Um die maximale Datei-Upload-Größe zu überprüfen, gehen Sie einfach zu Ihrer Medienbibliothek und klicken Sie auf Neu hinzufügen.

WordPress zeigt Ihnen die maximale Upload-Größe direkt unter der Schaltfläche „Dateien auswählen“, wie unten gezeigt.

Überprüfen der maximalen Datei-Upload-Größenbeschränkung in WordPress

Wie Sie sehen, beträgt die maximale Dateigröße in diesem Beispiel 50 MB. Nun, hier sind einige einfache Methoden, die Sie befolgen können, um dies zu ändern.

Aktualisieren Sie die .htaccess-Datei (unsere empfohlene Methode)

Die einfachste Möglichkeit, die maximale Datei-Upload-Größe zu ändern, besteht darin, die .htaccess-Datei zu aktualisieren, wenn Ihr Server Apache verwendet. Das Hinzufügen einiger Codezeilen zu Ihrer .htaccess-Datei reicht aus, um die maximale Datei-Upload-Größe zu ändern.

Um auf die .htaccess-Datei zuzugreifen, können Sie einen einfachen SFTP-Client wie FileZilla verwenden . Öffnen Sie dann einfach Ihre .htaccess-Datei in einem Notepad oder einem beliebigen Texteditor und fügen Sie dann den folgenden Code hinzu.

Hinweis: Sie können Ihre .htaccess-Datei auch mit SSH bearbeiten.Erfahren Sie mehr.

php_value upload_max_filesize 500M
php_value post_max_size 500M

Es ist wichtig, zuerst zu verstehen, was diese bedeuten. Wie Sie wahrscheinlich erraten können, sind dies die Standard-PHP-Werte, die die Größe entweder der Datei oder des gesamten Beitrags steuern.

Der php_value post_max_size 500M gibt die maximale Dateigröße für die gesamte POST-Anfrage an , während der andere die maximale Upload-Größe für jede hochgeladene Datei angibt. POST ist die gebräuchlichste Methode, um Dateien an den Server zu senden, wenn seine Größe kleiner als die Dateigröße ist, schlägt der Upload fehl.

Ändern der Einstellungen der php.ini-Datei (nicht für Servebolt-Benutzer)

Suche nach der php.ini-Datei

Die php.ini-Datei kann sich an vielen verschiedenen Orten befinden, und auf einigen Servertypen werden für jede Website unterschiedliche php.ini-Dateien verwendet. Es gibt auch eine andere php.ini für das CLI (Command Line Interface).

Meistens befindet sich die php.ini an einem dieser beiden Orte

/etc/php.ini

/etc/php/[VERSION NUMBER]/[MACHINE TYPE]/php.ini

Stellen Sie sicher, dass Sie das richtige bearbeiten, indem Sie danach suchen.

Für die Kommandozeile

Sie müssen zuerst eine SSH-Verbindung zum Server herstellen, wenn es sich um einen Remote-Server handelt, oder das Terminal öffnen, wenn es sich um einen lokalen Server handelt. Das Ausführen des folgenden Befehls antwortet mit allen Zeilen, die php.ini erwähnen

php -i | grep php.ini

Dies gibt eine Antwort wie:

Geladene Konfigurationsdatei => /etc/php/8.0/cli/php.ini

Wobei die fettgedruckten Informationen der Pfad zu der geladenen php.ini sind

Für den Webserver

Erstellen Sie im Webroot eine Datei namens test.php und geben Sie diese einzelne Zeile ein

<?php phpinfo(); ?>

Gehen Sie dann auf Ihre Website und öffnen Sie die Datei. Dh https://yoursite.com/test.php es werden alle Konfigurationsinformationen angezeigt. Im ersten Feld finden Sie die php.ini-Informationen. Vergessen Sie nicht, diese Datei nach Gebrauch zu löschen, da sie vertrauliche Informationen offenlegt.

Konfigurationsinformationen von Test.php auf Ihrer Website

Hinweis: Abhängig von Ihrer Serverkonfiguration kann es möglich sein, dass der Server und die Befehlszeile auf zwei separaten PHP-Versionen ausgeführt werden und mit ziemlicher Sicherheit unterschiedliche php.ini-Dateien verwenden (oder die php.ini-Dateien werden sich gegenseitig überschreiben ).

Bearbeiten Sie Ihre php.ini-Datei

Die Datei php.ini wird verwendet, um Änderungen an den Standard-PHP-Einstellungen hinzuzufügen. Im Allgemeinen enthält die Datei php.ini Anweisungen zum Verwalten von Dateizeitüberschreitungen, Ressourcenbeschränkungen und maximalen Upload-Grenzen.

Hinweis: Wenn Sie ein aktueller Servebolt-Kunde sind, ist eine direkte Bearbeitung der php.ini-Datei nicht möglich – wir empfehlen die Verwendung der .htaccess-Datei zum Überschreiben von Konfigurationsänderungen.

Normalerweise können Sie Ihre php.ini-Datei nur als Superuser bearbeiten. Daher benötigen Sie SSH- oder Terminalzugriff mit sudo- Fähigkeit.Um die Datei zu bearbeiten, verwenden Sie etwas wie nano, um den Pfad zur php.ini zu öffnen

sudo nano /etc/php/7.4/apache2/php.ini

Um die maximalen Datei-Upload-Limits zu ändern, fügen Sie einfach den folgenden Code am Ende Ihrer php.ini-Datei hinzu:

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M

Wenn Sie mit diesen Änderungen fertig sind, speichern Sie einfach die Datei.

In einigen Fällen ist der Zugriff auf die Datei php.ini möglicherweise nicht verfügbar. Um dies zu umgehen, kann es möglich sein, die .user.ini-Datei zu ändern. Die Datei .user.ini befindet sich in Ihrem Webroot-Verzeichnis

Wenn die Verwendung auf Ihrem Hosting möglich ist, erstellen Sie einfach eine neue Datei mit demselben Namen und fügen Sie den folgenden Code hinzu:

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 128M

Ändern Sie die maximale Upload-Dateigröße in NGINX

Hinweis: Diese Methode funktioniert nicht in der Servebolt Cloud, ist aber eine Option, wenn Sie WordPress in einer NGINX-Umgebung ausführen und Zugriff auf Ihre nginx.conf-Datei haben.

Nginx ist ein mit dem Internet verbundener Webserver wie Apache. NGINX ist in der Lage, Komprimierung, Caching und SSL-Verhandlungen zu handhaben, also ist es viel schneller.

Um die Dateigröße zu ändern, müssen Sie auch die Datei nginx.conf ändern. Um die Dateigröße zu ändern, gehen Sie zu /etc/php/[php version]/fpm/php.ini.

Sobald Sie das getan haben, müssen Sie die Änderungen aktivieren. Dazu müssen Sie PHP-FPM neu starten, was Sie tun können, indem Sie den folgenden Code in Ihr Terminal eingeben:

sudo service php8.0-fpm restart

Wenn Sie beispielsweise PHP 7.4 verwenden, sollten Sie 8.0 durch 7.4 ersetzen. Sobald Sie fertig sind, besteht der nächste Schritt darin, die client_max_body_size zu verwenden , um Ihre maximale Datei-Upload-Größenbeschränkung zu ändern.

Diese Änderung muss in der Datei nginx.conf deklariert werden. Der folgende Dateipfad lautet /etc/nginx/nginx.conf.

So können Sie diese hinzufügen:

    • HTTP-Sperre : Wenn Sie dies hier angeben, wirkt sich dies auf alle auf Ihrem Server gehosteten Websites aus.
  • Serverblock: Hier wirkt sich die Dateiänderungsanweisung nur auf eine bestimmte App oder Site auf dem Server aus.
  • Standortsperre: Dies betrifft nur das angegebene Verzeichnis.

Ändern der maximalen Datei-Upload-Größe auf WordPress Multisite

Wenn Sie WordPress Multisite verwenden, gibt es im WordPress-Admin-Dashboard eine zweite Option, um eine maximale Upload-Größe für alle Sites in der Multisite festzulegen.

Hinweis: Dadurch wird die maximale Upload-Größenbegrenzung der PHP-Einstellungen nicht außer Kraft gesetzt, daher sollten Sie keine Begrenzung festlegen, die höher ist als die maximale Upload-Größenbegrenzung des Servers selbst (da sie vom Server ignoriert wird) .Wir empfehlen, die zuvor beschriebenen Methoden zu verwenden, um die Konfiguration direkt auf Ihrem Server zu ändern.

WordPress Multisite ist standardmäßig auf eine maximale Upload-Größe von 1,5 MB eingestellt, dies wird in den WordPress-Netzwerk-Admin-Einstellungen als 1500 KB angezeigt.

WordPress-Netzwerk-Admin-Einstellungen

Um diese Einstellung anzupassen, gehen Sie in den WordPress-Admin-Bildschirm => Meine Websites => Netzwerk-Admin => Dashboard. Klicken Sie auf dem folgenden Bildschirm auf Einstellungen => Netzwerkeinstellungen und scrollen Sie nach unten, um das Feld mit der Bezeichnung „Max. Upload-Dateigröße“ zu finden, und aktualisieren Sie es so, wie Sie es möchten. Jedes 1000 ist 1 MB, also wären 50 MB 50000 KB. Nachdem Sie den gewünschten Wert eingegeben haben, klicken Sie auf die blaue Schaltfläche „Änderungen speichern“.

Ein Wort der Warnung

Bitte beachten Sie, dass Benutzer in vielen Fällen, wenn sie eine größere Dateigröße hochladen möchten, dies daran haben, dass ihnen nicht beigebracht wurde, wie man die Größe eines Bildes ändert, bevor sie es an den Server senden, oder dass sie den falschen Dateityp auswählen, wodurch es zu viel wird größer als nötig.

Beispielsweise könnten sie RAW- oder TIFF-Dateien für Fotos hochladen, bei denen JPEG erheblich kleiner wäre. Oder vielleicht laden sie Fotos mit einer extrem hohen Auflösung hoch (höher als für Website-Besucher empfohlen), obwohl eine Größenänderung auf eine kleinere Größe tatsächlich der bessere Weg wäre, dies zu handhaben.

Überprüfen Sie als Websitebesitzer immer, ob es sich um ein Schulungsproblem handelt oder um etwas, das Änderungen an Ihrer Serverkonfiguration rechtfertigen würde.

Natürlich stimmt das alte Internet-Sprichwort „Leistung ist König“, also werden sehr große Bilddateien diesen Interessenten zunichte machen. Je nachdem, wo sich der Website-Benutzer befindet, kann die Bereitstellung der Seite bei großen Bildern erheblich länger dauern und den Benutzer viel mehr aus seinem Datenvolumen kosten. Längere Wartezeiten oder kostspielige Seiten erhöhen die Wahrscheinlichkeit, dass der Besucher nicht zurückkehrt. Stellen Sie sicher, dass Sie effiziente Bilder bereitstellen.

Bei Servebolt machen wir dies mit unserem vollständig verwalteten Accelerated Domains-Service einfach, indem wir die Größe von Bildern im Handumdrehen basierend auf der Browsergröße ändern, sodass Ihre Website immer nur Bilder in den Größen liefert, die sie haben sollten.

Zusammenfassung – Es gibt mehrere Möglichkeiten, die maximale Datei-Upload-Größe zu erhöhen

Wie Sie sehen können, gibt es mehrere Möglichkeiten, die maximale Datei-Upload-Größe zu erhöhen. Sie können es über die .htaccess-Datei oder durch Aktualisieren der php.ini-Datei erhöhen. Wenn Sie jedoch nicht sehr technisch versiert sind, verwenden Sie am besten ein Plugin (wie oben gezeigt), um die maximale Datei-Upload-Größe sehr schnell und einfach zu erhöhen.

Interessiert an verwaltetem WordPress-Hosting , das empirisch schneller ist? Versuchen Sie den Servebolt-Weg:

  • Skalierbarkeit: In den realen Benutzer-Workload-Tests lieferte Servebolt durchschnittliche Reaktionszeiten von 65 ms, 4,9-mal schnellere Reaktionszeiten als die zweitbeste Lösung.
  • Die schnellsten globalen Ladezeiten: Durchschnittliche Seitenladezeiten von 1,26 Sekunden bringen uns an die Spitze der Liste der globalen WebPageTest-Ergebnisse.
  • Die schnellste Rechengeschwindigkeit: Servebolt-Server bieten bisher unerreichte Datenbankgeschwindigkeiten, verarbeiten 2,44-mal mehr Abfragen pro Sekunde als der Durchschnitt und führen PHP 2,6-mal schneller aus als die zweitbesten!
  • Perfekte Sicherheit und Betriebszeit: Mit 100 % Betriebszeit auf allen Monitoren und einer A+-Bewertung unserer SSL-Implementierung können Sie sicher sein, dass Ihre Website online und sicher ist.

Alles unterstützt von unserem Expertenteam. Probieren Sie Servebolt noch heute mit Ihrem kostenlosen Testboltaus .