Support » Installation » PHP-Version-Update

  • Gelöst Thobie

    (@thobie)


    Moin, Moin,

    ich hatte bisher für meine fünf Sites die PHP-Version 7.3 eingestellt. Diese ist veraltet und wird vom Hoster nicht mehr unterstützt.

    Ich habe jetzt die PHP-Version 7.4 eingestellt. Alle Sites funktionieren gut.

    Stelle ich auf die PHP-Version 8.0 (vom Hoster empfohlen) um, generiere ich damit bei einigen Sites einen fatalen Fehler in WordPress, die Sites funktionieren nicht mehr.

    Irgendein Plugin ist der Übeltäter. Wie finde ich heraus, welches Plugin? Mit Health & Troubleshooting? Wie gehe ich dabei vor?

    Grüße aus Hamburg

    Thobie

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Bleibe erst mal bei PHP 7.4, mit PHP 8 gibt es noch zu viele Probleme.

    Irgendein Plugin ist der Übeltäter. Wie finde ich heraus, welches Plugin?

    Ganz einfach, alle Plugins deaktivieren und nach und nach wieder aktivieren bis es knallt. Unter Umständen können auch mehrere Plugins für Probleme verantwortlich sein, da musst du viel testen.

    Hallo,
    ich hatte das Problem in der Tat gestern bei einer WordPress-Instanz. Der Hoster hatte ungefragt auf PHP 8.x umgestellt. Als ich die Wartung (Update Plugins, Themes, Umstellen auf WordPress 5.9) durchführen wollte, erhielt ich beim Aufruf der Website einen kritischen Fehler. Dem Kunden war das noch gar nicht aufgefallen.
    In dem Fall lag es an dem Child-Theme (Deprecated Feature).

    Hier noch mal die Standardlösung, um solche Probleme zu analysieren, ohne dass Besucher das mitbekommen (müsstest du eigentlich auch schon kennen): Installiere nach einer Sicherung das Plugin Health Check & Troubleshooting. Wenn du auf den Button „Problembehandlungsmodus aktivieren“ unter Problembehandlung klickst, werden alle Plugins deaktiviert und als Standardtheme (wenn vorhanden) twenty twenty oder Twenty Twenty-One aktiviert. Dann kannst du sehen, ob die beschriebenen Probleme noch weiterhin auftauchen. Aktiviere dann Plugin für Plugin im Problembehandlungsmodus und schaue jeweils nach Aktivierung eines Plugins, ob das Problem noch besteht. Auf diese Weise kannst du möglicherweise ein Plugin finden, dass das Problem verursacht. Vorteil dabei ist, dass Besucher deine Webseite mit allen Infos und Plugins sehen, während nur für dich alle Plugins deaktiviert sind.
    Lies dir dazu bitte auch mal die Informationen in dem Beitrag zu Health Check durch.
    Viele Grüße
    Hans-Gerd

    Stelle ich auf die PHP-Version 8.0 (vom Hoster empfohlen) um, generiere ich damit bei einigen Sites einen fatalen Fehler in WordPress, die Sites funktionieren nicht mehr.

    Irgendein Plugin ist der Übeltäter. Wie finde ich heraus, welches Plugin?

    Wenn der Debug-Modus aktiviert ist, werden dazu Fehlermeldungen ausgegeben (oder noch besser: in eine Log-Datei unter wp-content/debug.log geschrieben):

    
    // Enable WP_DEBUG mode
    define( 'WP_DEBUG', true );
    
    // Enable Debug logging to the /wp-content/debug.log file
    define( 'WP_DEBUG_LOG', true );
    
    // Disable display of errors and warnings
    define( 'WP_DEBUG_DISPLAY', false );
    @ini_set( 'display_errors', 0 );
    

    (Quelle: Debugging in WordPress)

    Wenn du die Fehlermeldungen ausliest, solltest du in den Pfadangaben erkennen können, welches Plugin oder Theme Probleme bereitet.

    Thread-Starter Thobie

    (@thobie)

    @bscu: Danke, dann bleibe ich erst einmal bei PHP 7.4.

    @Hans-Gerd: Danke.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „PHP-Version-Update“ ist für neue Antworten geschlossen.