PHP-Memory-Limit erhöhen

Deine Wissensquelle für WebDesign, WordPress, WebHosting, SEO & KI – MIKAS ISP seit 22+ Jahren in Eugendorf bei Salzburg, Österreich

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

PHP-Memory-Limit erhöhen

Das PHP-Memory-Limit legt fest, wie viel Arbeitsspeicher ein PHP-Skript maximal verwenden darf. Wenn du mit WordPress, WooCommerce oder umfangreichen Plugins arbeitest, kann der standardmäßig eingestellte Speicher schnell zu niedrig sein. In diesem Fall solltest du das Limit erhöhen, um Fehlermeldungen wie Allowed memory size exhausted zu vermeiden und eine stabile Performance sicherzustellen.

Was ist das PHP-Memory-Limit?

PHP benötigt Arbeitsspeicher, um Skripte auszuführen, Daten zu verarbeiten und Webseiteninhalte zu generieren. Das PHP-Memory-Limit ist dabei die Obergrenze des Speichers, den ein einzelner Prozess verwenden darf. Diese Begrenzung schützt den Server davor, durch fehlerhafte oder zu umfangreiche Skripte überlastet zu werden.

Bei kleineren Webseiten liegt das Limit häufig bei 64 MB. Für moderne CMS-Systeme wie WordPress, Joomla oder Magento sind 128 MB oder mehr jedoch sinnvoll. Auf leistungsstarken Servern (z. B. Plesk- oder Froxlor-Hosting) kann der Wert problemlos auf 256 MB oder 512 MB erhöht werden, solange genügend RAM vorhanden ist.

Wann sollte das PHP-Memory-Limit erhöht werden?

Ein höheres Limit ist erforderlich, wenn folgende Situationen auftreten:

  • Fehlermeldung Fatal error: Allowed memory size exhausted erscheint
  • WordPress-Plugins (z. B. WooCommerce, Elementor, Rank Math) brechen beim Laden ab
  • Große Bilder oder Backups führen zu Abbrüchen
  • Updates oder Importvorgänge in WordPress nicht vollständig ausgeführt werden

In diesen Fällen reicht die Standardkonfiguration des Servers nicht mehr aus, und der PHP-Speicher sollte manuell erhöht werden.

PHP-Memory-Limit über wp-config.php erhöhen

Die einfachste Methode in WordPress ist die Anpassung der Datei wp-config.php. Die Datei liegt im Hauptverzeichnis deiner WordPress-Installation. Diese Datei bearbeitest du per FTP, über den Dateimanager deines Hosting-Panels (z. B. Plesk, Froxlor, LiveConfig) oder über SSH.

Füge den folgenden Code vor der Zeile mit den Sicherheitsschlüsseln ein:

// Erhöht das PHP-Memory-Limit für WordPress
define( 'WP_MEMORY_LIMIT', '256M' );

Dadurch wird das WordPress-eigene Limit auf 256 MB erhöht. Beachte, dass der tatsächliche Wert nur dann übernommen wird, wenn die Serverkonfiguration (php.ini oder .user.ini) diesen Wert zulässt.

PHP-Memory-Limit über php.ini ändern

Wenn du Zugriff auf die PHP-Konfiguration hast (z. B. über Plesk oder Froxlor), kannst du das Limit direkt in der Datei php.ini anpassen. Öffne die Datei und füge folgende Zeile hinzu oder passe sie an:

memory_limit = 256M

Speichere die Datei und starte den Webserver bzw. PHP-FPM-Dienst neu, damit die Änderung aktiv wird. Diese Methode wirkt global und betrifft alle PHP-Anwendungen auf deinem Hosting-Account.

Alternative über .user.ini oder .htaccess

Wenn du keine direkte php.ini-Verwaltung hast, kannst du das Memory-Limit auch über eine lokale .user.ini oder .htaccess setzen:

Variante 1: .user.ini

memory_limit = 256M

Variante 2: .htaccess

php_value memory_limit 256M

Die .user.ini-Datei ist besonders bei Plesk oder Froxlor effektiv, während die .htaccess-Variante nur funktioniert, wenn der Server mod_php verwendet. Bei PHP-FPM (Standard ab PHP 8) sollte stattdessen die .user.ini genutzt werden.

Optimale Werte für WordPress und WooCommerce

Die folgenden Richtwerte haben sich in der Praxis bewährt:

  • Kleine WordPress-Seiten: 128 MB
  • WordPress mit mehreren Plugins: 256 MB
  • WooCommerce-Shops oder Page-Builder: 512 MB
  • Komplexe Systeme (z. B. Multisite oder Elementor Pro): 768 bis 1024 MB

Wähle den kleinsten Wert, der stabil funktioniert. Ein zu hohes Limit kann bei Speicherengpässen anderer Prozesse die Serverleistung beeinträchtigen.

Fazit

Das PHP-Memory-Limit ist eine der wichtigsten Einstellungen für die Stabilität und Performance deiner Webseite. Wenn du regelmäßig mit WordPress, WooCommerce oder datenintensiven Plugins arbeitest, solltest du den Wert anpassen. Die Erhöhung kannst du in wenigen Minuten über die wp-config.php, die php.ini oder eine .user.ini vornehmen. Ob der neue Wert greift, siehst du in WordPress unter Werkzeuge > Website-Zustand > Bericht im Abschnitt Server.