WordPress
Erhöhung des WordPress Memory Limit
When WordPress or a plugin dies with a memory exhaustion error, the fix is to raise the PHP memory limit, and on Kapsule that is a dropdown in KPanel rather than a file edit. This guide covers what…
Erhöhung des WordPress-Speicherlimits
Wenn WordPress oder ein Plugin mit einem Speichererschöpfungsfehler abstürzt, besteht die Lösung darin, das PHP-Speicherlimit zu erhöhen. Bei Kapsule ist dies ein Dropdown in KPanel statt einer Dateibearbeitung. Diese Anleitung erklärt, was der Fehler bedeutet, wie man das Limit ändert, welchen Wert man wählt und was man tun kann, wenn mehr Speicher nicht hilft.
Wie der Fehler aussieht
Die klarste Form ist ein schwerwiegender Fehler, der auf der Seite angezeigt oder in Ihrem Fehlerprotokoll geschrieben wird:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)
Teilen Sie die Bytezahl durch 1.048.576, um sie in Megabyte zu lesen: 268435456 sind 256 MB, 134217728 sind 128 MB.
Es kündigt sich nicht immer so deutlich an. Das gleiche zugrunde liegende Problem zeigt sich als:
- Eine völlig leere weiße Seite ohne Nachricht, oft auf einem bestimmten Bildschirm.
- Das WordPress-Dashboard lädt, aber eine einzelne Admin-Seite (Plugins, Produkte, Site Health) stirbt ab.
- Ein Medien-Upload oder Import, der teilweise fortschreitet und dann stoppt.
- Ein 500-Fehler, der nur unter Last auftritt.
Bevor Sie etwas ändern, bestätigen Sie, dass es wirklich ein Speicherproblem ist. Öffnen Sie die Erweitert-Registerkarte der Website, dann PHP, scrollen Sie zu PHP-Fehlerprotokoll und klicken Sie auf Protokoll laden. Dies zeigt die letzten 200 Einträge mit einem Levelfilter. Ein Speichererschöpfungsfehler wird als Fatal angezeigt. Wenn das Protokoll leer ist, liegt das Problem woanders: versuchen Sie WordPress White Screen und Fehlerprotokolle lesen.
Ändern des Limits in KPanel
- Melden Sie sich bei KPanel an und klicken Sie in der linken Seitenleiste auf Websites.
- Klicken Sie auf die Website, die Sie ändern möchten.
- Öffnen Sie im Menü der Website Erweitert, dann PHP.
- Suchen Sie die Karte PHP-Einstellungen und die Zeile Speicherlimit.
- Wählen Sie einen Wert aus dem Dropdown:
128M,256M,512M,1024Moder2048M. - Klicken Sie auf Einstellungen speichern.

Ein Neustart ist nicht erforderlich und die Website bleibt während des Vorgangs aktiv. Ihre Einstellungen werden in eine .user.ini-Datei im Stammverzeichnis Ihrer Website geschrieben, die KPanel für Sie verwaltet.
Der neue Wert ist nicht immer beim nächsten Seitenladevorgang live. Der Server cached .user.ini für bis zu fünf Minuten, also wenn das alte Limit immer noch gemeldet wird, warten Sie einige Minuten und überprüfen Sie erneut, bevor Sie davon ausgehen, dass die Änderung nicht stattgefunden hat.
Die gleiche Karte steuert vier andere Werte, die oft zusammen mit dem Speicher angepasst werden müssen:
| Einstellung | Optionen | Erhöhen Sie sie, wenn |
|---|---|---|
| Speicherlimit | 128M bis 2048M | Schwerwiegende Speicherfehler, leere Admin-Bildschirme |
| Max. Ausführungszeit | 30 bis 600 Sekunden | Importe, Exporte und Berichterstellung, die teilweise stoppt |
| Max. Upload-Größe | 16M bis 256M | Ein Theme-ZIP oder Video wird als zu groß abgelehnt |
| Max. Eingabevariablen | 1000 bis 10000 | Große Menüs, große Formulare, Produkte mit vielen Varianten |
Die maximale Post-Größe wird nicht angezeigt, da Kapsule sie automatisch setzt, immer 1 MB über Ihrem Upload-Limit, damit ein Formular mit einer Datei am Limit immer noch passt.
Welchen Wert sollte man wählen
Jede Kapsule-Website beginnt mit 256M, was bereits doppelt so viel wie der WordPress-Standard ist und für die überwiegende Mehrheit der Websites ausreicht. Erhöhen Sie es nur, wenn Sie einen tatsächlichen Fehler haben.
| Website | Empfohlenes Limit |
|---|---|
| Broschüren-Website oder Blog mit leichtem Theme | 256M ist ausreichend |
| Website mit Page-Builder-Theme und 20 oder mehr Plugins | 256M, dann 512M, wenn Fehler anhalten |
| WooCommerce-Shop mit bescheidenem Katalog | 256M |
| WooCommerce mit Abos, vielen Varianten oder schweren Inventory-Plugins | 512M |
| Multisite-Netzwerk oder große Mitgliedschafts-Website | 512M bis 1024M |
Springen Sie nicht direkt zu 2048M. Ein sehr hohes Limit macht eine Website nicht schneller: es ermöglicht es einem fehlerhaften Plugin, viel mehr Server-Ressourcen zu verbrauchen, bevor es fehlschlägt, was eine einzelne fehlerhafte Seite in eine langsame Website für jeden Besucher verwandelt. Erhöhen Sie um einen Schritt, testen Sie erneut und hören Sie auf, sobald der Fehler weg ist.
Festlegen eines Limits in wp-config.php
Der KPanel-Dropdown setzt die Server-Obergrenze. WordPress hat seine eigenen zwei Konstanten, die Speicher bis zu dieser Obergrenze anfordern, und manche Dokumentation wird Ihnen sagen, dass Sie sie setzen sollen:
define( 'WP_MEMORY_LIMIT', '256M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
WP_MEMORY_LIMIT gilt für das Frontend. WP_MAX_MEMORY_LIMIT gilt für den Admin-Bereich, der normalerweise mehr benötigt. Fügen Sie sie über der Zeile /* That's all, stop editing! */ in wp-config.php ein, indem Sie den integrierten Editor unter Dateien, dann Dateimanager, oder über SFTP verwenden.
Eine WordPress-Konstante kann die Server-Obergrenze nicht überschreiten. Das Setzen von WP_MEMORY_LIMIT auf 1024M, während der KPanel-Dropdown 256M anzeigt, ergibt 256M und ein falsches Gefühl, dass Sie es behoben haben. Erhöhen Sie immer zuerst den KPanel-Wert.
Für die meisten Menschen sind die Konstanten nicht notwendig. Stellen Sie den KPanel-Wert ein und lassen Sie wp-config.php unverändert.
WooCommerce-Hinweise
Shops sind der häufigste Grund, über 256M hinauszugehen. Überprüfen Sie die Ansicht des Limits des Shops unter WooCommerce, dann Status in wp-admin: der Systembericht zeigt das PHP-Speicherlimit, das er sehen kann, was ein guter Weg ist, um zu bestätigen, dass Ihre KPanel-Änderung tatsächlich wirksam wurde.
Erhöhen Sie auf 512M, wenn Sie einen dieser Punkte betreiben:
- Variable Produkte mit jeweils Dutzenden von Varianten.
- WooCommerce Subscriptions oder eine Buchungserweiterung.
- Zwei oder mehr Payment-Gateway-Plugins gleichzeitig aktiv.
- Eine Bestands- oder Buchhaltungssynchronisierung, die im Hintergrund läuft.
Langsame oder zeitüberschreitende WooCommerce-Admin-Seiten sind normalerweise eine Kombination aus Speicher und Ausführungszeit. Erhöhen Sie gleichzeitig die Max. Ausführungszeit auf 120 Sekunden und erwägen Sie die Caching-Optionen in WooCommerce einrichten.
Überprüfen Sie auch Ihre PHP-Version
Wenn Speicherfehler direkt nach einer PHP-Änderung begannen, kann die Version selbst involviert sein: ein älteres Plugin kann auf einer neueren Runtime schlecht lecken. Die Karte PHP-Version oben auf derselben Registerkarte zeigt, welche Version die Website ausführt und lässt Sie zwischen PHP 8.4, 8.3, 8.2 und 8.1 wechseln.
Das Ändern der Version startet den PHP-Pool der Website neu, erwarten Sie also einige Sekunden Ausfallzeit. Vollständige Details finden Sie unter Ändern Ihrer PHP-Version.
Wenn mehr Speicher das Problem nicht behebt
Wenn das Limit zweimal erhöht wird, ohne Verbesserung zu sehen, bedeutet das, dass etwas Speicher verbraucht, das es nicht sollte. Arbeiten Sie dies der Reihe nach durch:
- Erstellen Sie eine Sicherung. Eine Sicherung erstellen zuerst, jedes Mal.
- Finden Sie das Plugin. Deaktivieren Sie Plugins in Hälften statt einzeln: schalten Sie die Hälfte aus, testen Sie erneut, dann teilen Sie welche Hälfte immer noch fehlschlägt. Sie können auch den Plugin-Sicherheitsmodus auf der Registerkarte WordPress, dann Plugins verwenden, die alle Plugins auf einmal ausschaltet, ohne Plugindaten zu löschen.
- Testen Sie das Theme. Wechseln Sie vorübergehend zu einem Standard-WordPress-Theme. Ein Theme, das auf jedem Seitenladevorgang schwere Abfragen ausführt, erzeugt genau dieses Muster.
- Schauen Sie auf den Betrieb, nicht auf die Website. Wenn nur Importe fehlschlagen, liegt das Problem bei der Ausführungszeit und Batch-Größe, nicht beim Speicher. Importieren Sie in kleineren Blöcken.
- Lesen Sie das Protokoll. Das PHP-Fehlerprotokoll auf der PHP-Registerkarte nennt die Datei und Zeile, die nicht genug Speicher hatte, was normalerweise das Plugin sofort identifiziert.
Wenn Sie nach 512M und einem sauberen Plugin-Test immer noch stecken bleiben, senden Sie eine E-Mail an support@kapsulehost.com mit der Website-Domain, der genauen Fehlerzeile und dem, was Sie gerade taten, als es passierte.