ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

KENNTNISSE · SCHRIFTSTÜCKE & PROGRAMME

Es gab einen kritischen Fehler auf dieser Website | WordPress

Zuletzt aktualisiert 2023-01-24

The “There has been a critical error on your website” is an alarming message for WordPress site owners. It blocks users from visiting the website, and in some cases, you can’t even get into the admin panel. Luckily, it’s possible to fix this issue without taking too much time. This article will discuss the “There has been a critical error on your website” message means and five methods to fix it.

 

Was bedeutet “ Es gab einen kritischen Fehler auf Ihrer Website ” Bedeutend?

Some WordPress errors may block you from accessing the dashboard, displaying the message, &ldquo Es gab einen kritischen Fehler auf dieser Website. Bitte überprüfen Sie Ihren Website-Admin-E-Mail-Posteingang für Anweisungen. ”

 

80693ce452d9327b3bc40159c6509dfaa7714a959444e61ca16bef9ed370c24c909c0a83f3044acd?t=af61b6d3209d100d062ff8834664d9ac

 

Diese Nachricht bedeutet, dass es einen fatalen PHP-Fehler auf der Website gibt. Es tritt auf, wenn ein PHP-Skript nicht mehr ausgeführt wird und seinen Prozess nicht abschließen kann. Um seinen Benutzern zu helfen, verfügt WordPress über eine Funktion, die erkennt, wenn ein Plugin oder ein Theme einen fatalen Fehler verursacht und eine Benachrichtigung an die Admin-E-Mail-Adresse sendet. In der E-Mail erhalten die Benutzer mehr Details darüber, was das Problem verursacht.

 

a34a108ab1f1c7c3ca1d2b953976c2e689110efd428211feaa8ef27e231b17f8272a5ed29088de7?t=0a0fdcd81d27787b9f6ccb0f0996bdb3

 

Die E-Mail enthält auch eine URL, um im Wiederherstellungsmodus auf die Website zuzugreifen. Klicken Sie auf den Link, um sich sicher im WordPress-Dashboard anzumelden und das Problem zu beheben. Wenn Sie diesen WordPress-Fehler feststellen und keine E-Mail-Benachrichtigung in Ihrem Posteingang sehen, überprüfen Sie Ihren Spam-Ordner. Es kann jedoch Fälle geben, in denen Websitebesitzer die E-Mail nicht erhalten und das Problem selbst lokalisieren müssen.

 

5 Möglichkeiten, einen kritischen Fehler in WordPress zu beheben

Um einen kritischen WordPress-Fehler zu beheben, müssen Sie zuerst die Ursache des Problems finden. Die Benachrichtigungs-E-Mail von WordPress enthält weitere Details darüber, welche Datei und Codezeile das Problem verursacht haben, aber keine Sorge, wenn Sie es nicht erhalten haben.

 

Es gibt fünf Methoden, um den kritischen Fehler in Ihrer WordPress-Website zu finden und zu beheben.

 

1. Fehlerprotokolle überprüfen

The first method is by checking the error_log file, which stores PHP error information. Use the Datei Betriebsleiter ein File Transfer Protocol (FTP) Client auf Ihrem Hosting-Konto und gehen Sie zu  Haus/[Benutzername]/public html/error log oder home/[Benutzername]/path-to-wordpress/error log.

 

The file records four types of PHP errors – warning, notice, parse, and fatal. At the beginning of each log, you’ll see the type of error that was found. If you find a parse or fatal error, you’ll have to fix it.

 

 

If you can’t locate the error log Datei, fragen Sie uns um Hilfe. Beachten Sie, dass die error log Eine Datei ist nur verfügbar, wenn Sie die PHP-Fehlerprotokollierung aktivieren. Um dies zu tun, konfigurieren Sie die PHP-Einstellungen von Ihrem cPanel.

 

acb63110b0fd244a871a670cf7d7b0ca276c823be4505f00ecb2ae89353672f8306e24e6676c1431?t=d94ce00f7c3ce9d765364611497c13c6

 

If you still can’t check the error log file, try the following method using the debug mode.

 

2. Debug WordPress

WordPress kommt mit einem integrierten Debugging-System, das Codefehler in der Kernsoftware, den Themes und den Plugins identifiziert.

Um den  WordPress Debug-Modus zu aktivieren, öffnen Sie die  wp-config. php file in your public html Verzeichnis. Finden Sie dann die folgenden Zeilen:

define( 'WP_DEBUG', false );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', false );
define( 'SCRIPT_DEBUG', false );


The “false” values bedeuten, dass der WordPress-Debug-Modus deaktiviert ist. Replace “false” with “true” on all lines to activate it. These four lines contain PHP constants. When they’re activated, they perform the following tasks:

 

  • WP_DEBUG – löst den Debug-Modus in WordPress aus.
  • WP_DEBUG_DISPLAY – zeigt Debug-Nachrichten auf den Seiten’ HTML.
  • WP_DEBUG_LOG – speichert Fehlerdetails in der debug.log file.
  • SCRIPT_DEBUG – runs the “dev” Versionen von Kern-CSS- und JavaScript-Dateien anstelle der verkleinerten Versionen.

 

If you can’t find those lines in the wp-config.php file, simply add them to the script. Remember to input the “true” value auf jeder Linie.

Nachdem Sie den Debug-Modus aktiviert haben, aktualisieren Sie Ihre Website. Sie sollten die Details über der Fehlermeldung sehen.

 

74b7ab71cb1b9b59a961f43f9844dc550462ce2926c5f38ac5b653eba542fffb4c55672598530f51?t=2b948359c4834d3e5f760bd901826580

 

Fix the issue according to the instructions, and your site should work normally again. Deactivate the debug mode by changing the values to “false” once you’ve resolved the problem.


3. Lösen Sie beliebige Theme- oder Plugin-Konflikte

The following method will help find conflicts in your theme and plugins. Start by checking your theme. If you have access to the WordPress admin area, simply switch the active theme to a default one such as Twenty Twenty.

 

However, if you can’t access the admin panel, use the File Manager or an FTP client like FileZilla and go to public html -> wp-Inhalte -> Themen. Find your active theme’s folder and rename it into youractivetheme-disabled. Alternativ können Sie den folgenden Befehl am Terminal ausgeben, um zu einem Standardthema zu wechseln;

 

# wp theme activate twentytwentytwo 

 

 

 

Once you’ve done that, reload the site. If it loads as expected, then there’s a conflicting theme present, and you may have to roll back to the theme’s previous version or get an entirely new theme instead.

 

Auf der anderen Seite, wenn der Fehler weiterhin besteht, sollten Sie überprüfen, ob es ein Problem mit Ihren Plugins gibt. Der Prozess ähnelt dem Überprüfen Ihres Themas. Wenn Sie Zugriff auf das WordPress-Admin-Panel haben, deaktivieren Sie alle Plugins. Wenn Sie nicht auf das Admin-Panel zugreifen können, verwenden Sie den Dateimanager oder einen FTP-Client und gehen Sie zu public html -> wp-content -> PluginsAlle Plugin-Verzeichnisse in Plugin-disabled Außer dem  Elementor Plugin-Ordner, wenn Sie ihn installiert haben.

73f176b64d3d08cd781638343c6ec8d1a87cbd72a896ad0d983bc4eb2fa48aac7dfa88253cc55e00?t=ffaf3d33235a6c595b73d5d4743ee058

Aktualisieren Sie Ihre Website. Wenn es normal geladen wird, deutet dies auf ein widersprüchliches Plugin hin.

 

To find out exactly which plugin caused the error, you have to reactivate them one by one, reloading the web page every time. If you’ve renamed your plugins’ folders, go to public html -> wp-content -> PluginsRevertieren Sie alle Plugin-Ordner nacheinander in ihre ursprünglichen Verzeichnisnamen. Alternativ können Sie den Befehl auf dem Terminal ausführen, um ein Plugin zu deaktivieren;

 

 

# wp plugin deactivate -all 

 

 

 

Erhöhen Sie das PHP Memory Limit

Even if a plugin or theme is the cause of your broken website, the PHP memory limit is often the real one to blame.

 

What is the PHP memory limit? Your web server only has a certain amount of RAM, or memory, so WordPress sets a hard limit on how much memory a single PHP script can take up. When this limit is exceeded, you’ll encounter the white screen of death or the critical error.

 

Während Sie die Speichergrenze nicht zu hoch setzen und falsch konfigurierte Skripte zulassen möchten, um Ihre Website auf einen Crawl zu verlangsamen, ist der Standardwert möglicherweise viel zu niedrig. Wenn Sie Ihr PHP-Limit nur ein wenig erhöhen, kann dies sofort Ihre defekte Website beheben.

  • Schritt 1: Zugriff auf Ihre Website über FTP und open wp-config.php.
  • Schritt 2: Fügen Sie den folgenden Code direkt vor der letzten Zeile ein und speichern Sie.

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

afd2c99db10bb3a2b54952ee5010cf8f57b4f8e2c20a190f0e388f5f4fce2559e207a3bab5614979?t=399d74daa100bf6e294a66a771208738
Definieren des Speicherlimits in wp-config-php.

Sie können auch 256M ausprobieren, wenn dies das Problem nicht behoben hat, aber alles Höhere ist definitiv unnötig, es sei denn, es wird ausdrücklich in der Plugin-Dokumentation gefordert. Wenn das Problem mit dem Speicherlimit liegt, ist das Plugin, das Sie verwenden, mit ziemlicher Sicherheit kaputt und muss deaktiviert werden

 

Erhöhen Sie die Max Upload Dateigröße und Textverarbeitungsfunktionen

If you’re only seeing the critical error in certain situations and not constantly on every page, a small tweak to a few PHP functions might be able to fix it. Uploading large files and finding yourself on an error screen is probably a result of the max upload file size being too small, while certain large pages breaking can be fixed by increasing recursion and backtrack limits.

 

First, check what your maximum upload size is and compare it to the file you’re trying to upload. You can find this by visiting Media > Add New und unter dem Datei-Uploader nachsehen.


a9bbd3416979c489fad7dcbe7a0c475e7a54c394e99a2beea553fb5e80a359c18be22b0f4096ffd6?t=d3e11f1815533affd0a1349e46597a39
Überprüfen Sie die maximale Upload-Dateigröße in WordPress.

 

To fix either of these issues, you’ll need to log into FTP and edit the wp-config.php Datei, indem der neue Code direkt über der endgültigen Kommentarzeile platziert wird.

 

Um die maximale Upload-Dateigröße zu erhöhen, fügen Sie diesen Code hinzu:

ini_set('upload_max_size' , '256M' );
ini_set('post_max_size','256M');

 

Und um das Aufbrechen großer Seiten auf Ihrer Website zu beheben, fügen Sie diesen Code hinzu:

ini_set('pcre.recursion_limit',20000000);

ini_set('pcre.backtrack_limit',10000000);

 

 

4. Wiederherstellen der Site aus einem Backup

Mit dieser Methode müssen Sie die Website-Dateien aus einem Backup wiederherstellen. Ein Fehler wie dieser ist ein Grund, warum das Sichern Ihrer WordPress-Website unerlässlich ist.

 

5. Upgrade PHP Version

WordPress requires PHP 7.4 or greater. Check the PHP version on your web host, and if you find you’re using an older version of PHP, upgrading it to 7.4 or greater can fix the &ldquo Es gab einen kritischen Fehler auf Ihrer Website ” error.

 

 

Schlussfolgerung

There’s no need to panic if you encounter the &ldquo Es gab einen kritischen Fehler auf Ihrer Website ” Nachricht. Überprüfen Sie einfach Ihre E-Mail-Adresse und finden Sie eine E-Mail von WordPress, um das Problem zu finden und es schnell zu beheben.

 

Selbst wenn Sie die E-Mail nicht erhalten, gibt es fünf Möglichkeiten, um das Problem zu lösen:

  • Check the site’s error logs
  • Verwenden Sie den WordPress-Debug-Modus
  • Lösen Sie potenzielle Theme- oder Plugin-Konflikte
  • Wiederherstellen der Website mit Backup-Dateien
  • Upgrade der Site & RSQO;s PHP Version

 

Wir empfehlen auch, regelmäßig Backups zu erstellen. Daher können Sie Ihre Website schnell wiederherstellen, wenn Sie eine WordPress-Fehlermeldung wie diese erhalten.

 

Note:  You may also want to check into these other WordPress errors, if you are experiencing multiple of them:

  • ERR CONNECTION TIMED OUT — Verursacht durch einen langsamen oder überlasteten Webserver.
  • ERR CACHE MISS — Wenn Sie dies sehen, schauen Sie sich den Cache Ihrer Website oder PHP-Tools wie Plugins an, da sie sehr wahrscheinlich die Ursache sind.
  • 500 Internal Server Error   — Ein schwerwiegender Fehler, der normalerweise auf die Beschädigung von Serverdateien zurückgeführt werden kann.
  • Fehler beim Aufbau einer Datenbankverbindung   — Korruption in Ihrer Datenbank oder einem Datenbankserverproblem kann die Ursache dieses Problems sein.
  • HTTP 503 Service Unavailable — Zeigt ein Problem mit Ihrem Server an.
  • HTTP 502 Bad Gateway — Ein weiteres Serverproblem, das oft durch zu viele Besucher verursacht wird, die es überlasten.

Und wenn Sie einen der oben genannten oder andere seltsame Fehler sehen, erheben Sie bitte ein Support-Ticket mit einem Screenshot des Fehlers.

 

WordPress neu installieren

Wenn das Problem nicht in Plugins, Themes oder PHP-Konfigurationen gefunden wird, kann eine fehlerhafte WordPress-Core-Datei oder Malware auch den kritischen Fehler in WordPress auslösen. Der einfachste Weg, dies zu beheben, ist die Neuinstallation von WordPress.  Sie können folgende Befehle auf dem Terminal ausgeben, um eine Neuinstallation des WordPress-Kerns zu erzwingen;

 

# wp core download --skip-content --force

 

 

Wenn nichts funktioniert, kontaktieren Sie uns für einen kostenpflichtigen Code-Fix für Ihre Website.

← Alle Knowledgebase Artikel

Sagen Sie uns, was aufbleiben muss.

A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.