Beheben Sie den schwerwiegenden WordPress-Fehler. Schwerwiegender Fehler: Die zulässige Speichergröße von 268435456 Bytes ist erschöpft (versucht, 10220888 Bytes zuzuweisen).

WordPressSchwerwiegender Fehler: Nicht genügend Speicher? Erfahren Sie, wie Sie das WordPress-Memory-Limit-Problem in 5 Minuten vollständig lösen

1. Überblick über das Problem

derzeit verwendet WordPress , wenn ein Fehler wie dieser auftritt:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

das heisst PHP hat nicht genügend SpeicherDies führt dazu, dass das System nicht ordnungsgemäß funktioniert. Ihre Backend-Seite kann nicht geöffnet werden und die Dashboard-Funktion bleibt hängen.

Dieser Fehler tritt besonders häufig bei großem Datenverkehr oder Aktivierung aufWordPress-PluginZu viele Websites.

Also selbst wenn Sie den Speicher erhöhen 512M,sogar 3024MBleibt die Frage: Was steckt fest?

Als nächstes analysieren wir Schritt für Schritt die möglichen Ursachen und zeigen Ihnen, wie Sie dieses Problem endgültig lösen können.

Beheben Sie den schwerwiegenden WordPress-Fehler. Schwerwiegender Fehler: Die zulässige Speichergröße von 268435456 Bytes ist erschöpft (versucht, 10220888 Bytes zuzuweisen).

2. Warum ist es immer noch wirkungslos, das Speicherlimit zu erhöhen?

das hast du schon memory_limit aus der Standardeinstellung 256M befördert 512M3024M, aber das Problem bleibt bestehen. Das heisst:

  1. PHP-Einstellungen werden nicht wirksam: Einige Serverumgebungen ignorieren möglicherweise Ihre manuellen Änderungen php.ini.
  2. Plugin oder Theme verbrauchen zu viele Ressourcen: Einige Plug-Ins oder benutzerdefinierter Code verbrauchen übermäßig viel Speicher.
  3. Einschränkungen der Serverkonfiguration: Der Server hat möglicherweise eine harte Grenze für die Speicherzuweisung von PHP-Skripten festgelegt, sodass die Einstellung ungültig ist, selbst wenn sie überschritten wird.

Um diese Situation zu lösen, müssen Sie die Konfiguration des Servers und von WordPress umfassend überprüfen.

3. Schritt-für-Schritt-Lösungen

1. Ändern Sie die Datei php.ini

Finden Sie zuerst Ihre php.ini Datei, die sich normalerweise in befindet /etc/php//usr/local/php/ unter dem Weg.

搜索 memory_limitStellen Sie sicher, dass Folgendes eingestellt ist:

memory_limit = 512M

Dann starten Sie Ihr neu Webserver:

  • Apache:sudo service apache2 restart
  • Nginx:sudo service nginx restart

prompt: Einige gemeinsam genutzte Hosts können nicht auf php.ini zugreifen. In diesem Fall können Sie mit der nächsten Methode fortfahren.

2. Überschreiben Sie das PHP-Speicherlimit in wp-config.php

Auch wenn die Speicherkonfiguration des Servers korrekt ist, kann es vorkommen, dass WordPress aufgrund seiner eigenen Einstellungen nicht mehr genügend Speicher hat.

Das können Sie also wp-config.php Legen Sie das Speicherlimit in der Datei manuell fest:

define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

Geben Sie diesen Code ein wp-config.php Sententiell 顶部, um sicherzustellen, dass es beim Laden wirksam wird.

  • WP_MEMORY_LIMIT: Die Obergrenze des Front-End-Speichers, die die Ressourcennutzung steuert, wenn Benutzer auf die Seite zugreifen.
  • WP_MAX_MEMORY_LIMIT: Die Obergrenze des Hintergrundspeichers, um sicherzustellen, dass Verwaltungsvorgänge nicht aufgrund von unzureichendem Speicher fehlschlagen.

3. Überprüfen Sie den Speicherverbrauch von Plugins und Themes

etwas Plug-ins mit hohem Ressourcenverbrauch Es kann zu einer Speichererschöpfung kommen, z. B. durch das Zwischenspeichern von Plug-Ins.SEOPlugin bzwE-CommercePlugins (wie WooCommerce).

Lösung:

  • Schließen Sie alle Plug-Ins und aktivieren Sie die Fehlerbehebung nacheinander.
  • Wechseln Sie zum Standarddesign (z. B. Twenty Twenty-Three) und prüfen Sie, ob das Problem behoben ist.
  • 使用 Abfrage-Monitor Plugin zum Anzeigen von Komponenten mit hohem Speicherverbrauch.

4. Verwenden Sie .htaccess oder benutzerdefinierte PHP-Einstellungen

Wenn Sie verwenden Shared Hosting, die durch geändert werden kann .htaccess Datei zur Vergrößerung des PHP-Speichers:

php_value memory_limit 512M

Aktualisieren Sie nach dem Speichern Ihre Dashboard-Seite, um zu überprüfen, ob das Problem behoben ist.

5. Kontaktieren Sie den Serveranbieter

In einigen Fällen legt der Server Beschränkungen für die Speichernutzung von PHP fest.

Selbst wenn Sie das Speicherlimit ändern, lässt der Server es nicht in Kraft treten.

Zu diesem Zeitpunkt müssen Sie sich an Ihren wenden Hosting-Anbieter, bitten Sie sie, Ihnen bei der Erhöhung des Speicherkontingents zu helfen.

4. Endgültiger Plan: Unnötige Funktionen deaktivieren und den Code optimieren

Selbst wenn Sie das Speicherlimit erfolgreich erhöhen, können Sie die Probleme der Website nicht ignorieren 性能优化. Eine übermäßige Abhängigkeit von Plugins oder die Verwendung ressourcenintensiver Themes kann zu häufigem Speichermangel führen. daher:

  1. 删除 unnötige Plugins und redundanter Code.
  2. Verwenden Sie effiziente Caching-Plugins wie z WP RocketW3 Total Cache).
  3. Optimieren Sie regelmäßig die Datenbank und bereinigen Sie Junk-Daten.

5. Zusammenfassung: Effiziente Schritte zur Lösung von „memory_limit“.

  1. Stellen Sie sicher, dass die Änderungen an php.ini wirksam werden:aufstellen memory_limit ist 512M oder höher.
  2. Definieren Sie Speicherlimits in wp-config.php: Stellen Sie sicher, dass WordPress genügend Speicher verwendet.
  3. Beheben Sie Plugin- und Theme-Probleme: Ressourcenintensive Plug-Ins deaktivieren.
  4. Wenden Sie sich bei Bedarf an den Serveranbieter: Stellen Sie sicher, dass der Server Ihrem PHP kein Speicherlimit auferlegt.
  5. Optimieren Sie die Leistung Ihrer Website: Reduzieren Sie unnötige Plug-Ins, optimieren Sie die Datenbank und verbessern Sie die Gesamtbetriebseffizienz.

Optimierung ist eine langfristige Lösung, das Gedächtnis ist nur die Grundlage

Wenn Sie die Schritte in diesem Artikel befolgen, können Sie nicht nur dieses lästige Problem lösen fataler FehlerAußerdem lernten wir Ideen zur Behebung von Speicherproblemen.

Die kontinuierliche Verbesserung des Speichers allein ist jedoch nicht die grundlegende Lösung für Website-Probleme.

Code angemessen optimieren, Das Bereinigen nutzloser Plug-Ins ist der Schlüssel zum langfristig stabilen Betrieb der Website.

Ich hoffe, dass Sie aus diesem Artikel etwas gelernt haben und sofort mit dem Üben dieser Techniken beginnen!

Was gibt es Schöneres, als ein schwieriges Problem zu lösen? 💪

发表 评论

Ihre E-Mail-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

Nach oben scrollen