FAQ / PHP

PHP-Speicherlimit: Was es ist und wann Sie es erhöhen sollten

‹ PHP

Das Speicherlimit (memory_limit) ist die maximale Menge an Arbeitsspeicher (RAM), die ein einzelner PHP-Skriptlauf verbrauchen darf. Es schützt den Server davor, dass eine fehlerhafte oder anspruchsvolle Anwendung den Speicher für alle anderen aufbraucht.

Welches Limit Sie haben

512 MBStandardwert, ausreichend für die meisten Websites, auch für WordPress mit gängigen Plugins
1024 MBfür anspruchsvollere Anwendungen und große Importe
2048 MBfür sehr anspruchsvolle Anwendungen, zum Beispiel umfangreiche Onlineshops oder Massenoperationen

Einen höheren Wert stellen wir Ihnen auf Anfrage ein, kontaktieren Sie uns einfach.

Woran Sie erkennen, dass das Limit nicht ausreicht

Die Anwendung bricht mit einem Fehler ab, der zum Beispiel so aussieht:

Fatal error: Allowed memory size of 536870912 bytes exhausted

Die Zahl in der Meldung ist das Limit in Byte. 536870912 Byte entsprechen 512 MB, 1073741824 entsprechen 1024 MB und 2147483648 entsprechen 2048 MB. Weitere Anzeichen sind ein weißer Bildschirm, ein Fehler 500 oder ein abgebrochener Import bzw. eine abgebrochene Dateierzeugung.

Bevor Sie das Limit erhöhen

Ein erschöpftes Limit ist oft das Symptom eines anderen Problems. Prüfen Sie diese Punkte:

  • Was geschah im Moment des Fehlers: Produktimport, Bilderzeugung, Backup per Plugin?
  • Wurde der Fehler durch ein neu installiertes Plugin oder ein Update verursacht? Deaktivieren Sie es testweise.
  • Verarbeitet das Skript unnötig große Datenmengen auf einmal (riesige Bilder, eine ganze Datei im Speicher)?
  • Versuchen Sie, bei großen Importen die Daten in Teilen zu verarbeiten.

WordPress hat ein eigenes Limit

WordPress legt zusätzlich ein eigenes Limit fest, das das PHP-Limit nicht überschreiten darf. Sie können es in der Datei wp-config.php erhöhen:

define( 'WP_MEMORY_LIMIT', '256M' );

Fügen Sie die Zeile über der Zeile mit dem Text „That's all, stop editing“ ein. Ein Wert, der höher ist als das Speicherlimit (memory_limit) von PHP, ergibt keinen Sinn.

Verwandte Themen

Wissen Sie immer noch nicht weiter?

Schreiben Sie uns, wir lösen das gemeinsam.

Support kontaktieren ›