[How To Fix] - Die Site hat technische Schwierigkeiten

Was ist frustrierender, als wenn Sie sitzen, ohne zu wissen, warum? So beheben Sie den WordPress-Fehler "Die Website hat technische Probleme", der viele erfahrene WordPress-Benutzer verwirrt hat.

Inhalt[Anzahl Artikel]

Es gibt nichts Schlimmeres beim Aktualisieren von WordPress-Themes oder Plugins, um die gefürchteten zu bekommen Weißer Bildschirm des Todes!

Kein Feedback, keine Down-Site-Nachrichten, nur ein leerer weißer Bildschirm!

Sie können auf den obigen Link klicken und unseren oben verlinkten Beitrag lesen, um einen guten Überblick darüber zu erhalten, was der White Screen of Death (WSoD) ist (und wie man ihn behebt!).

Spoiler Alarm! Es ist im Wesentlichen ein "schwerwiegender PHP-Fehler", der verhindert, dass WordPress etwas lädt, nicht einmal die Zeit, eine Fehlermeldung anzuzeigen

Nun, die liebenswürdigen WordPress-Entwickler haben beschlossen, etwas dagegen zu unternehmen.

Die Website hat technische Schwierigkeiten

Ab Version 5.2 von WordPress wird versucht, PHP-Fehler zu erkennen, die die Ursache für WSoD sind.

Das Ergebnis ist eine neue Meldung "Die Website hat technische Schwierigkeiten".

Diese Seite hat technische Probleme WordPress-Fehlermeldung


Es ist viel besser als ein leerer Bildschirm, aber es scheint, dass viele erfahrene WordPress-Benutzer diese neue Nachricht noch nicht kennen.

Denn wer liest schon WordPress-Update-Blogs?

So finden Sie den Fehler


PHP wird in WordPress Core, Themes und Plugins verwendet, so dass dies die Dinge nicht wirklich einschränkt.

Der beste Startpunkt ist, WordPress in den Debug-Modus zu versetzen und sich die von ihm generierte Protokolldatei anzusehen.

Versetzen Sie WordPress in den Debug-Modus


Finde dein wp-config.php Datei so in der Lage sein Versetzen Sie WordPress in den Debug-Modus.

Die beste Lösung ist die Verwendung des Dateimanagers in Ihrem cPanel oder eines gleichwertigen Managements in Ihrem Hosting-Konto.

Die Datei wp-config.php sollte sich im Haupt-Hosting-Ordner befinden und die Konfigurationseinstellungen für WordPress enthalten.

Fügen Sie der Datei die folgenden Zeilen hinzu, irgendwo über der Zeile / * Das ist alles, hören Sie auf zu bearbeiten! Viel Spaß beim Bloggen. * /

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


Sobald die Zeilen hinzugefügt und die Datei gespeichert wurden, klicken Sie auf einer beliebigen Seite Ihrer Site auf Aktualisieren.

Wechseln Sie im Dateimanager zum Ordner / wp-content / und zeigen Sie den Ordner an debug.log Datei.

Suchen Sie in dieser Datei nach einer Zeile mit der Aufschrift "PHP Fatal Error:".

Hier ist ein Beispiel für das, was Sie sehen werden.

PHP fatal error: unable to declare bp_members_screen_display_profile () again (previously declared in /.../buddypress/bp-members/screens/profile.php:22) in /.../buddypress/bp-members/screens/profile.php on line 32

Die Zeile in debug.log gibt Ihnen eine genaue Datei und die Zeilennummer, in der der Fehler aufgetreten ist.

Sie können damit feststellen, ob der Fehler in einem WordPress-Plugin, -Thema oder -Kern liegt.

Bereinigen Sie den Debug-Code


Denken Sie daran, die Debug-Codezeilen aus der Datei wp-config.php zu entfernen, nachdem Sie fertig sind.

Alternative Fixmethode


Wenn die Debugging-Methode zu verwirrend ist, als dass Sie sie verstehen könnten, gibt es eine andere Möglichkeit, den Fehler zu beheben. Es dauert etwas länger, aber es wird großartig funktionieren.

Lösung von Themenkonflikten

Aufgrund des Fehlers können Sie sich nicht im Admin-Backend anmelden, um das Thema zu ändern.

Sie müssen dies mit dem Dateiverwaltungssystem Ihres Hosting-Anbieters tun.

Suchen Sie den aktuellen Themenordner, den Ihre Site verwendet, in / wp-content / theme und benennen Sie das Verzeichnis mit einem späteren Fix von "OLD" um.

Zum Beispiel, wenn Ihre Site das verwendet Divi-ThemaBenennen Sie den Ordner "Divi" in "DiviOLD" um und aktualisieren Sie dann die erste Seite der Site, die den Fehler enthält.

Keine Sorge, Sie verlieren keine Themeneinstellungen. Sie sind verfügbar, wenn Sie den Namen des Themenordners am Ende dieses Vorgangs wiederherstellen.

Hinweis: Damit dies funktioniert, muss mindestens ein anderes Standardthema in Ihrem Themenordner vorhanden sein, z. B. Twenty Nineteen oder Twenty Sixteen.

Wenn der Fehler nach dem Aktualisieren der Startseite der Site immer noch vorhanden ist, befindet sich der Fehler nicht im Thema und Sie können den Themenordner wieder in seinen ursprünglichen Namen umbenennen.

Wenn der Fehler behoben ist und Sie feststellen, dass Ihre Site eines der Standardthemen verwendet, enthält Ihr Thema den Fehler.

Sie können sich jetzt im Administrationsbereich anmelden, um Ihr Thema zu aktualisieren, oder sich an den Entwickler oder das Unternehmen des Themas wenden, um ein Update zu erhalten.

Plugin-Konflikte lösen


Wenn das Thema nicht das Problem ist, ist es wahrscheinlich ein Fehler des Plugins.

Der schnellste Weg, dies zu tun, ist die Verwendung der Dateimanager-Anwendung des Hosting-Kontos.

Gehen Sie zu / wp-content / plugins und benennen Sie den Ordner "plugins" in "pluginsOLD" um.

Aktualisieren Sie nun die Site, melden Sie sich beim Admin-Dashboard an und wechseln Sie zur Plugins-Ansicht.

Sie werden feststellen, dass alle Plugins deaktiviert wurden, weil WordPress sie nicht finden kann, weil wir den Ordner umbenannt haben.

Gehen Sie zurück zum Dateimanager und benennen Sie "pluginsOLD" in "plugins" um.

Kehren Sie im Admin-Dashboard zur Plugin-Ansicht zurück und aktualisieren Sie die Ansicht.

 

Beginnen Sie nun, jedes Plugin einzeln zu aktivieren und aktualisieren Sie die Homepage der Site, bis die Fehlermeldung erneut angezeigt wird.

Bingo! Das letzte Plugin, das Sie aktiviert haben, hat den Fehler.

Nachdem Sie nun wissen, welches Plugin das Problem verursacht, können Sie sich an den Entwickler oder das Unternehmen wenden, bei dem Sie es für einen Patch gekauft haben, oder im schlimmsten Fall nach einem alternativen Plugin suchen.

Aktualisieren Ihrer PHP-Version

WordPress hat die empfohlene Version von PHP auf Version 7.2 erhöht und Plugin- und Theme-Autoren nutzen die neuen Funktionen von PHP 7.

Möglicherweise wird der schwerwiegende PHP-Fehler in der Protokolldatei generiert, da die alte PHP 5.6-Funktion nicht mehr vorhanden ist.

Dies wird als Verfall bezeichnet, bei dem alte Funktionen zugunsten neuerer, besserer Funktionen entfernt werden.

Es ist Zeit, Ihre PHP-Version von 5 auf 7 zu aktualisieren. Sie können dies auch einfach über cPanel tun.

Wenn Sie keinen Zugriff auf cPanel haben, wenden Sie sich an Ihren Hosting-Anbieter. Dieser hilft Ihnen beim Upgrade.

Zum Zeitpunkt des Schreibens empfehlen wir Ihnen, ein Upgrade auf PHP 7.3 durchzuführen.

cpanel PHP-Version auswählen

Sobald Sie den Bildschirm aufgerufen haben, können Sie auswählen, welche Version von PHP wie unten ausgeführt werden soll.

cpanel wählen php version 7 3

Deaktivieren des WSOD-Schutzes (Fatal Error)

Wenn Sie Entwickler sind und nach dieser zusätzlichen Granularität für den neuen Schutz vor schwerwiegenden PHP-Fehlern suchen, können Sie ihn auf verschiedene Arten deaktivieren.

  1. Bearbeiten Sie Ihre Datei wp-config.php und fügen Sie die folgende Zeile hinzu:
    define( ‘WP_DISABLE_FATAL_ERROR_HANDLER’, true )
  2. Fügen Sie in der Datei functions.php Ihres Themas die folgende Zeile hinzu:
    add_filter( ‘wp_fatal_error_handler_enabled’, ‘__return_false’ );

Die zweite Methode gibt false an den Filterhandler zurück. Sie können dieselbe Funktion auch verwenden, um die Fehlerausgabe zu analysieren.

Fazit

Wenn Sie die Anweisungen hier befolgt haben, sind Sie hoffentlich wieder betriebsbereit und haben den Fehler behoben: Auf der Website treten technische Probleme auf.

Jetzt ist die Zeit, um sicherzustellen, dass Ihre WordPress-Backups laufen ordnungsgemäß, nur für den Fall, dass Sie sie als letzten Ausweg verwenden müssen, wenn solche Dinge erneut auftreten! 

Über den Autor
David Attard
Autor: David AttardWebsite: https://www.linkedin.com/in/dattard/
David arbeitet seit 18 Jahren in oder um die Online- / Digitalbranche. Er verfügt über umfangreiche Erfahrung in der Software- und Webdesignbranche mit WordPress, Joomla und den sie umgebenden Nischen. Als digitaler Berater konzentriert er sich darauf, Unternehmen durch die Kombination ihrer Website und der heute verfügbaren digitalen Plattformen einen Wettbewerbsvorteil zu verschaffen.

Eine Sache noch... Wussten Sie, dass Leute, die nützliche Dinge wie diesen Beitrag teilen, auch FANTASTISCH aussehen? ;-);
Bitte kontaktieren Sie uns, wenn lass a nützlich Kommentieren Sie mit Ihren Gedanken und teilen Sie dies dann Ihren Facebook-Gruppen mit, die dies nützlich finden würden, und lassen Sie uns gemeinsam die Vorteile nutzen. Vielen Dank für das Teilen und nett zu sein!

Disclosure: Diese Seite enthält möglicherweise Links zu externen Websites für Produkte, die wir lieben und von ganzem Herzen empfehlen. Wenn Sie Produkte kaufen, die wir vorschlagen, können wir eine Empfehlungsgebühr verdienen. Solche Gebühren haben keinen Einfluss auf unsere Empfehlungen und wir akzeptieren keine Zahlungen für positive Bewertungen.

Autor (en) Empfohlen am:  Inc Magazin Logo   Sitepoint-Logo   CSS Tricks Logo    Webdesignerdepot-Logo   WPMU DEV Logo   und viele mehr ...