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. ”
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.
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.
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.
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.
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' );
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.
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.
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.