Wie behebe ich den WooCommerce-Synchronisierungsfehler: Der PHP-Speicher wird knapp?
Wenn Du eine Meldung wie diese siehst:
Fatal error: Allowed memory size of XXX bytes exhausted…
während Du Deinen WooCommerce-Store synchronisierst, bedeutet das, dass das PHP-Speicherlimit Deiner Website zu niedrig ist.
PHP-Speicher ist die Menge an Serverspeicher, die für die Ausführung von WordPress und seinen Plugins wie WooCommerce und Printful zugewiesen ist. Beim Synchronisieren großer Produktkataloge oder hochauflösender Mockups kann der Prozess dieses Limit überschreiten, sodass die Synchronisierung fehlschlägt und dieser Fehler auftritt.
So löst Du das Problem
Hier findest Du zuverlässige Möglichkeiten, das PHP-Speicherlimit für WordPress zu erhöhen und das Problem zu beheben:
1. Speicher über wp-config.php erhöhen
Füge diese Zeile oberhalb von /* That’s all, stop editing! Happy publishing. */ ein:
sql
KopierenBearbeiten
define('WP_MEMORY_LIMIT', '256M');
Dadurch kann WordPress bis zu 256MB nutzen. Bei Bedarf kannst Du das Limit auf 512MB erhöhen, abhängig von den Limits Deines Hosting-Anbieters.
2. Die Datei php.ini anpassen (wenn Du Zugriff hast)
Suche (oder erstelle) die Datei php.ini und passe Folgendes an:
ini
KopierenBearbeiten
memory_limit = 256M
Für größere Importe oder Synchronisierungen benötigen manche Websites 512MB oder mehr.
3. Einstellungen über .htaccess überschreiben (wenn kein Zugriff auf php.ini besteht)
Füge diese Zeile zur .htaccess-Datei Deiner Website im WordPress-Stammverzeichnis hinzu:
nginx
KopierenBearbeiten
php_value memory_limit 256M
Speichere die Änderungen und versuche die Synchronisierung erneut.
4. Deinen Hosting-Anbieter kontaktieren
Wenn die oben genannten Methoden nicht funktionieren, setzt Dein Hosting-Anbieter möglicherweise ein niedrigeres PHP-Speicherlimit durch, das Deine Änderungen überschreibt. Viele Hosting-Anbieter bieten in ihrem Dashboard (wie cPanel oder hPanel) eine integrierte Option, um den Speicher manuell zu erhöhen. Falls nicht, wende Dich an ihr Support-Team. Es kann Deine Serverkonfiguration prüfen und Dir helfen, das Limit zu erhöhen.
Tipps & bewährte Vorgehensweisen
- Mindestanforderung für WooCommerce: WooCommerce empfiehlt mindestens 64MB, aber 128MB sind besser. Die meisten Stores laufen mit 256MB+ für Synchronisierungen und große Importe reibungsloser.
- Speichernutzung prüfen: Suche unter Tools → Site Health → Info nach dem Wert PHP memory limit. Unter WooCommerce → Status kannst Du sehen, welches Speicherlimit für WordPress gilt.
- Übermäßige Speichernutzung vermeiden: Einige Plugins oder Themes können übermäßig viel Speicher verbrauchen. Prüfe die Admin-Protokolle oder deaktiviere Plugins vorübergehend, wenn weiterhin Spitzen im Speicherverbrauch auftreten.
- Sonderfälle: Die Einstellung memory_limit = -1 in php.ini bedeutet, dass kein Speicherlimit gilt. Einige Plugins oder WooCommerce-Versionen interpretieren dies möglicherweise falsch. Eine Überprüfung mit einem festen hohen Limit (z. B. 512M) kann Kompatibilitätsprobleme beheben.
Wenn Du die oben genannten Schritte ausprobiert hast und der Fehler weiterhin auftritt, empfehlen wir Dir, Deinen Hosting-Anbieter zu kontaktieren. Teile ihm mit, dass beim Synchronisieren Deines WooCommerce-Stores Fehler wegen erschöpften Speichers auftreten, und beschreibe die Schritte zur Fehlerbehebung, die Du bereits durchgeführt hast. Er kann Deine Servereinstellungen prüfen und bei Bedarf anpassen.