Behebung des Fehlers “Erlaubte Speichergröße von Bytes Erschöpft” in WordPress
Dieses Tutorial behandelt die folgenden Themen:
WordPress “Erlaubte Speichergröße von Bytes Erschöpft” ist einer der am weitesten verbreiteten PHP-Fehler, die Sie treffen können. Zugegeben, diese Fehlermeldung sieht verstörend aus und kann frustrierend sein. Damit signalisiert Ihre WordPress-Website, dass es ein Skript gibt, das zu viel des zugewiesenen PHP-Speichers verwendet. Infolgedessen kann Ihre Website eine leere Seite anzeigen und unzugänglich werden, was Ihre Besucher vertreibt.
In diesem Artikel werden wir uns damit befassen, was den Fehler “Speichergröße erschöpft” verursacht und wie Sie Ihr PHP-Speicherlimit erhöhen können, um es zu beheben, also lesen Sie weiter.
Was verursacht “Fataler Fehler: Erlaubte Speichergröße von Bytes erschöpft” in WordPress?
WordPress-Code ist in PHP geschrieben, einer serverseitigen Programmiersprache, die verwendet wird, um dynamische Webseiten zu erstellen. Dieser Open-Source-Code verwendet Server-Ressourcen, um Skripte und Anforderungen für mehrere Anwendungen gleichzeitig auszuführen. Eine dieser Ressourcen ist PHP-Speicher, den Server verwenden, um Aufgaben erfolgreich auszuführen. Damit Server korrekt funktionieren, weisen Systemadministratoren eine bestimmte Menge an PHP-Speicher zu, die pro Website verwendet wird.
Die meisten Webhosts setzen ein Standard-Speicherlimit für WordPress, das niedriger sein kann als das zugewiesene PHP-Speicherlimit auf dem Server. Das lässt mehr „Raum“, um Ihr WordPress-Speicherlimit zu erhöhen.
Wenn ein Plugin oder Theme mehr Speicher als der Standard benötigt, können Sie auf einen “PHP Fataler Fehler: Erlaubte Speichergröße von Bytes erschöpft” stoßen.
„Erlaubte Speichergröße von Bytes erschöpft, versucht, Bytes zuzuordnen“ kann auch durch ein fehlerhaftes Skript auf Ihrem WordPress verursacht werden.
Außerdem benötigen ältere PHP-Versionen (unter PHP 5.3) mehr Speicher; sie sind langsamer und anfälliger für Angriffe. Eine alte PHP-Version kann den Fehler „PHP erlaubte Speichergröße von Bytes erschöpft“ verursachen. Daher empfehlen wir, die neueste stabile PHP-Version für Ihr WordPress zu verwenden.
Beachten Sie, dass Ihre Website den White Screen of Death anzeigen kann; In dieser Situation sollten Sie den Debug-Modus aktivieren, um den tatsächlichen Fehler zu sehen. Wenn, nachdem es aktiviert wurde, Ihre Website zeigt einen “Fataler Fehler erlaubte Speichergröße von Bytes … erschöpft versucht, … Bytes zuzuordnen”, – lesen Sie weiter.
Im folgenden Abschnitt werden wir erklären, wie man WordPress ‘Erlaubte Speichergröße von Bytes erschöpft’ Fehler beheben oder analysieren können.
Wie behebt man diesen WordPress Memory Limit Error?
Wenn Sie über einen PHP-Fehler “Erlaubte Speichergröße von Bytes erschöpft” stolpern, ist es wahrscheinlich, dass Ihre Website den gesamten zugewiesenen Speicher verbraucht hat. An diesem Punkt sind Sie wahrscheinlich nicht sicher, was genau das Problem verursachen könnte. Daher sollten Sie zuerst versuchen, das WordPress-Speicherlimit zu erhöhen. Es gibt verschiedene Möglichkeiten, dies zu tun, abhängig von der Hosting-Umgebung Ihrer Website.
Erhöhen Sie das PHP-Speicherlimit
Das PHP-Speicherlimit ist die Menge an Standardspeicher, die der Server für die Verarbeitung einer Website zuweist. Verschiedene Webhosting-Anbieter können unterschiedliche Serverkonfigurationen haben, obwohl der Speicher von WordPress standardmäßig auf 64 MB eingestellt ist.
Der Standardwert für den WordPress-Speicherlimit ist auf 256 MB festgelegt. Auf allen SiteGround-Servern ist das Server-PHP memory_limit jedoch auf 768 MB für alle Shared-Pakete konfiguriert und kann für Cloud-Server weiter erhöht werden.
Sie können dies im PHP-Manager in Ihren Site-Tools überprüfen, nachdem Sie “memory_limit” in den Filter unter dem Abschnitt PHP-Variablen eingegeben haben.
Bearbeiten Sie die wp-config.php
Um das WordPress-Speicherlimit zu erhöhen, müssen Sie die Datei wp-config.php Ihrer Anwendung bearbeiten. Sie können dies über den Dateimanager Ihres Hostings, über einen FTP-Client nach dem Erstellen eines FTP-Kontos oder über eine SSH-Verbindung tun.
In der Regel sollten Sie immer eine Sicherungskopie Ihrer Site-Dateien erstellen, bevor Sie sie bearbeiten, für den Fall, dass etwas schief geht.
Wenn Sie die wp-config.php in Ihrem Dateimanager bearbeiten möchten, navigieren Sie zum Abschnitt Site Ihres Site Tools. Sie finden die Datei normalerweise im Ordner public_html, dem Standard-Stammverzeichnis für Ihre WordPress-Installation. Wenn Sie Ihr WordPress-Verzeichnis geändert haben, sollte sich die Konfigurationsdatei in diesem Ordner befinden.
Klicken Sie mit der rechten Maustaste auf die Datei wp-config.php, um sie zu bearbeiten, fügen Sie den folgenden Codeausschnitt ein und speichern Sie die Änderungen. Stellen Sie sicher, dass Sie es direkt über der Zeile /*That’s all, stop editing! Happy publishing*/.
define( 'WP_MEMORY_LIMIT', '512M' );
Wenn Sie die Zeile “define( ‘WP_MEMORY_LIMIT’, ‘256M’ );” sehen, ändern Sie einfach den Wert auf 512M.
Beachten Sie, dass 512 MB (MB) die optimale empfohlene Speichergrenze für gemeinsam genutzte Plans ist. Wenn Sie einen Cloud-Plan haben, können Sie das Limit weiter anpassen.
Nachdem Sie die Änderungen gespeichert haben, leeren Sie Ihren Browsercache und aktualisieren Sie Ihre Website. Der Fehler “Erlaubte Speichergröße von Bytes erschöpft” sollte verschwunden sein.
Überprüfen Sie Ihre php.ini-Datei
Die Datei php.ini wird vom Server überprüft, bevor PHP-Skripte ausgeführt werden, da sie Informationen über Ressourcengrenzen liefert. Dies ist keine Kern-WordPress-Datei; Sie können es jedoch in Ihrem Root-Ordner haben, wenn Sie zuvor andere PHP-Variablen gesetzt haben. Daher sollten Sie sicherstellen, dass der PHP-Speicherwert nicht niedriger ist als der in Ihrer wp-config.php definierte Speicherwert. Wenn dies der Fall ist, wird Ihr WordPress nicht in der Lage sein, die 512 MB Speichergrenze, die Sie zuvor festgelegt haben, tatsächlich zu nutzen.
Sie finden die php.ini-Datei in der public_html für Ihre Website und klicken Sie mit der rechten Maustaste auf die Datei, um sie zu bearbeiten. Suchen Sie nach der Zeile, die die Variable memory_limit definiert, und setzen Sie den Wert entsprechend.
memory_limit = 512M
Speichern Sie dann die Änderungen und laden Sie Ihre Seite neu, um zu sehen, ob der PHP-Fehler „Erlaubte Speichergröße von Bytes erschöpft“ behoben wurde.
Alle Plugins deaktivieren
Wenn Sie das Speicherlimit erhöht haben, aber Ihre Website zeigt immer noch den PHP-Fehler “erlaubte Speichergröße von Bytes erschöpft” – versuchen Sie, Plugins zu deaktivieren. Höchstwahrscheinlich hat ein Plugin auf Ihrer Website das Speicherlimit überschritten und ein Speicherleck verursacht. Aufgrund dieses fehlerhaften Plugins zeigt der Browser die Fehlermeldung “Erlaubte Speichergröße erschöpft” und verhindert den Zugriff auf Ihre Website.
Wenn Sie also Ihre WordPress-Plugins deaktivieren, sollten Sie in der Lage sein, auf Ihre Website zuzugreifen und sie nacheinander zu aktivieren, um den Schuldigen zu finden.
SiteGround Kunden können WordPress-Plugins einfach von ihrem Site Tools > WordPress > Installieren & Verwalten deaktivieren.
Indem Sie auf die Schaltfläche Deaktivieren Sie alle Plugins im Menü Aktionen klicken und bestätigen, werden alle Ihre WordPress-Plugins deaktiviert.
Alternativ können Sie alle WordPress-Plugins direkt aus der Datenbank deaktivieren, indem Sie die Schritte in diesem Artikel befolgen.
Danach loggen Sie sich in Ihr WordPress Dashboard ein und starten die Aktivierung Ihrer Plugins nacheinander. Schließlich aktivieren Sie das fehlerhafte Plugin, und die “Erlaubte Speichergröße von Bytes erschöpft” erscheint. In diesem Fall haben Sie das Plugin identifiziert, das den Fehler verursacht, und Sie sollten es wieder deaktivieren, um den Zugriff auf Ihre Website wiederherzustellen.
Zusammenfassend lässt sich sagen, dass, wenn Sie mit dem fatalen Fehler von WordPress zu kämpfen haben “Erlaubte Speichergröße von Bytes erschöpft versucht, Bytes zuzuweisen” – zuerst versuchen Sie, Ihr Speicherlimit zu erhöhen. Wenn das nicht funktioniert, deaktivieren Sie Ihre Plugins, um Zugang zu Ihrer Website zu erhalten, und beginnen Sie mit der Fehlerbehebung, um den Schuldigen zu finden. Falls der Fehler immer noch vorhanden ist, können Sie sich jederzeit an unser Support-Team wenden.