
„Allowed Memory Size Exhausted“ in WordPress beheben
Der PHP-Fatal-Error zeigt ein überschrittenes Speicherlimit, aber nicht automatisch die Ursache. So messen Sie den Verbrauch und unterscheiden legitimen Bedarf von fehlerhaftem Wachstum.
Mehrere der verwirrendsten WordPress-Fehler sind gar keine WordPress-Fehler. Ein Medien-Upload, der eine Datei ablehnt, ein Import, der auf halbem Weg stehen bleibt, ein weißer Bildschirm nach der Installation eines Plugins — dahinter steckt meist PHP, das nicht weitergeht, weil eine vom Hoster gesetzte Grenze erreicht ist.
Es sind nur eine Handvoll Grenzwerte, die zählen, und jeder erzeugt ein wiedererkennbares Symptom. Der Speicher, der die Ausführung mit einem Fatal Error samt Byte-Angabe beendet. Die Ausführungszeit, die lange Vorgänge mitten im Lauf abschneidet. Upload- und Post-Größe, die bestimmen, was die Mediathek annimmt, und die häufig unterschiedlich gesetzt sind, sodass eine Datei die eine Grenze besteht und an der anderen scheitert. Die Anzahl der Eingabevariablen, die sehr große Formulare stillschweigend abschneidet — lange Menüs sind der klassische Fall.
Diese Anleitungen behandeln das Anheben jedes einzelnen Werts und, ebenso nützlich, das Lesen der Fehlermeldungen, damit vor jeder Änderung feststeht, welche Grenze tatsächlich erreicht wurde.
Hinzu kommt die Frage, wo sie gesetzt werden. Dieselbe Direktive kann in der php.ini stehen, in der .htaccess, in der wp-config.php oder im Control Panel des Hosters, und sie setzen sich nicht alle gleichermaßen durch. Ein Artikel verfolgt, welcher Wert am Ende wirkt.
Einer ist für den Fall gedacht, dass nichts davon greift und nur noch die Anfrage beim Hoster bleibt — mit einem Bericht, der alles Nötige enthält und nichts Vertrauliches.

Der PHP-Fatal-Error zeigt ein überschrittenes Speicherlimit, aber nicht automatisch die Ursache. So messen Sie den Verbrauch und unterscheiden legitimen Bedarf von fehlerhaftem Wachstum.

Ein HTTP-413-Fehler kann bereits an CDN, WAF, Proxy oder Webserver entstehen. So finden Sie die ablehnende Schicht, bevor Sie PHP-Limits ändern.

So übermitteln Sie nur die für ein WordPress-Problem relevanten PHP-Werte, ohne mit einer öffentlichen phpinfo-Seite Pfade, Umgebungsdaten oder Geheimnisse offenzulegen.

upload_max_filesize begrenzt einzelne Dateien, post_max_size die gesamte Anfrage. So wählen und prüfen Sie beide PHP-Werte für WordPress-Uploads.

Wenn große Menüs oder Einstellungsformulare am Ende Einträge verlieren, kann PHP die Eingabe abschneiden. So weisen Sie die Ursache nach und passen den Wert gezielt an.

So finden Sie heraus, welche Schicht einen WordPress-Auftrag beendet, und entscheiden, ob kleinere Batches oder eine moderate Erhöhung der PHP-Laufzeit sinnvoll sind.

Ermitteln Sie die niedrigste Upload-Grenze in PHP, WordPress, Webserver, Proxy und Hostingtarif und prüfen Sie eine maßvolle Erhöhung mit echten Dateien.

Ermitteln Sie das wirksame PHP-Speicherlimit, ändern Sie die tatsächlich zuständige Ebene und testen Sie denselben WordPress-Vorgang erneut.