Knowledge Base
  1. Home
  2. Knowledge Base
  3. Troubleshooting
  4. How to Fix WordPress Fatal Error Allowed Memory Size

So beheben Sie den WordPress Fatal Error Allowed Memory Size

In diesem Artikel behandeln wir einen der häufigsten WordPress-Fehler: „Fatal error: Allowed memory size exhausted“. Was ihn verursacht und die verschiedenen Möglichkeiten, ihn zu beheben.

Analyse des Fehlers

Standardmäßig hat eine neue WordPress-Installation eine Zuweisung von 64 MB, aber das ist nicht immer ausreichend.

In den meisten Fällen, sobald Sie ein neues Theme oder Plugin installieren, das ein höheres Server-Speicherlimit erfordert, das in Ihrer WordPress-Umgebung nicht zugewiesen ist, werden Sie diesen Fehler wahrscheinlich in Ihrem Browser sehen, sobald Sie versuchen, auf Ihre Website zuzugreifen.

Ein Beispielformat des Fehlers würde wie folgt gerendert werden:

Fatal error: Allowed memory size of 33455443 bytes exhausted (tried to allocate 2211214 bytes) in C:\wamp64\www\wp-includes\functions.php on line 5231

Beachten Sie, dass Sie den Fehler nur sehen können, wenn Sie das Debugging in Ihrer WordPress-Umgebung aktiviert haben. Andernfalls wird ein „White Screen“ angezeigt. Das Aktivieren des Debugging in Ihrer WordPress-Umgebung kann über die Datei wp-config.php erfolgen.

Sie können auf die Datei wp-config.php im Stammverzeichnis Ihrer WordPress-Installation zugreifen. Gemäß dem obigen Beispiel-Fehler, der sich in einer lokalen Installation befindet, befindet sich die Datei im Verzeichnispfad C:\wamp64\www\.

Wenn Ihre Website bereits hochgeladen ist, können Sie mit einer FTP-Client-Software wie Filezilla oder WinSCP auf die Datei zugreifen. Die Verbindung zu Ihrer Website über FTP erfordert eine bestimmte Reihe von Anmeldeinformationen. Sie können Ihren Hoster nach den erforderlichen FTP-Anmeldedaten fragen, wenn Sie diese nicht selbst finden können.

Alternativ können Sie auch über das von Ihrem Webhosting bereitgestellte Control Panel auf die Datei zugreifen und zum Ordner /public_html/ navigieren, wo Sie die Datei finden.

Sobald Sie den Fehler reproduzieren können, können Sie mit der Ermittlung einer Lösung für den Fehler fortfahren.

Fehlerbehebung

Es gibt einige Möglichkeiten, diesen Fehler zu beheben. Dazu gehören:

  • Bearbeiten der Datei wp-config.php
  • Bearbeiten der php.ini-Datei
  • Bearbeiten der .htaccess-Datei

Bei diesen drei Methoden wäre der erste Schritt die Analyse der benötigten zusätzlichen Speichermenge. Dies würde sich je nach Installation unterscheiden.

Lassen Sie uns jede dieser Methoden behandeln:

1. Bearbeiten der wp-config.php-Datei

Hier müssen Sie die Datei wp-config.php bearbeiten. Zuvor empfehle ich, ein Backup dieser Datei zu erstellen, indem Sie sie auf Ihren lokalen Computer herunterladen oder sie auf Ihrem Desktop speichern, wenn Ihre Website lokal installiert ist. Dies dient als Vorsichtsmaßnahme, falls Sie zu einem früheren Zustand wiederherstellen möchten.

Wenn dies erledigt ist, können Sie den folgenden Code direkt vor der Zeile einfügen, die besagt: „Das ist alles, hören Sie auf zu bearbeiten! Viel Spaß beim Bloggen.“

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

Das M steht für Megabyte. Eine Speicherzuweisung von 256 M wäre für die meisten Installationen angemessen. Sie können den Wert jedoch je nach benötigtem zusätzlichen Speicher auf 512 M erhöhen.

Sobald dies geschehen ist, speichern Sie Ihre Änderungen und versuchen Sie, Ihre Website-URL aufzurufen, um zu sehen, ob der Fehler behoben ist. Wenn ja, sollten Sie Ihre Website-Inhalte oder die Inhalte der aufgerufenen URL sehen.

In einigen Fällen funktioniert diese Methode möglicherweise nicht. Dies geschieht, wenn Sie sich auf einem Shared Hosting befinden und der Hosting-Anbieter eine solche Änderung nicht zulässt. In einer solchen Situation müssen Sie möglicherweise Ihren Hosting-Anbieter zu diesem Problem konsultieren.

2. Bearbeiten der php.ini-Datei

Die Datei php.ini ist eine Konfigurationsdatei, die gelesen wird, sobald ein PHP-Skript ausgeführt wird oder wenn PHP startet.

Sie können diese Datei verwenden, um Ressourcenlimits zu steuern, wie z. B. die erforderliche Speichermenge in unserem Fall hier.

Bei einer Live-Installation kann die Datei im Stammverzeichnis Ihrer Installation, d. h. im Ordner /public_html/, aufgerufen werden. Beachten Sie, dass die Datei nicht von WordPress installiert, sondern in den meisten Fällen von Ihrem Hoster eingerichtet wird. Wenn Sie beispielsweise CPanel als Systemsteuerung verwenden, stellen Sie sicher, dass das Kontrollkästchen für „Versteckte Dateien anzeigen“ aktiviert ist, und klicken Sie dann auf „Los“. Sie können diesen Artikel konsultieren, um zu erfahren, wie Sie die Datei bearbeiten.

Bevor Sie die Datei bearbeiten, erstellen Sie bitte eine Sicherungskopie, indem Sie sie auf Ihren Computer herunterladen.

Sobald dies geschehen ist, öffnen Sie die Datei und fügen Sie die folgende Zeile hinzu oder bearbeiten Sie sie:

memory_limit 512M

Drücken Sie anschließend auf Speichern und schließen.

Bei lokalen Installationen hängt der Speicherort der Datei vom verwendeten lokalen Server ab. In unserem Beispiel hier mit WAMP müssen Sie Folgendes tun:

  • Starten Sie den WAMP-Server und warten Sie, bis das WAMP-Symbol in der Taskleiste grün wird.
  • Klicken Sie mit der linken Maustaste auf das Symbol.
  • Wählen Sie PHP > PHP-Einstellungen > Speicherlimit.
  • Ändern Sie den Wert auf 256.

Dies ändert standardmäßig die Einstellung in der php.ini.

3. Bearbeiten der .htaccess-Datei

Die Datei .htaccess befindet sich im Stammverzeichnis Ihrer WordPress-Dateien.

Auch hier empfehlen wir Ihnen, ein Backup dieser Datei zu erstellen.

Wenn die Änderung an der Datei php.ini nicht funktioniert hat, können Sie diese Datei bearbeiten.

Sie müssen den folgenden Code am Ende der Datei hinzufügen oder bearbeiten:

php_value memory_limit 256M

Wenn dies geschehen ist, können Sie Ihre Änderungen speichern und prüfen, ob der Fehler behoben ist.

Fazit

In jedem Fall, wenn die oben genannten Methoden nicht funktionieren oder Sie diese Änderungen nicht selbst vornehmen möchten, empfehle ich Ihnen, sich an Ihren Hosting-Anbieter zu wenden, damit dieser das Limit von seiner Seite aus erhöhen kann.

Was this article helpful?
Related Articles