Bevor du versuchst, den Fehler einzugrenzen, solltest du alle Plugins aktualisieren und zumindest ein Backup der Datenbank anlegen.
Wenn du herausfinden möchtest, welches Plugin den kritischen Fehler verursacht, reicht es, alle Plugins zu deaktivieren, auf PHP 8.x zu wechseln und die Plugins dann einzeln wieder zu aktivieren. Steigt die Website wieder mit einer Fehlermeldung aus, ist das zuletzt aktivierte Plugin die Ursache.
PHP 8 ist weniger Fehlertolerant und manchmal reicht es, eine einzelne Funktion auszutauschen, die veraltet ist. Um herauszufinden, welcher Fehler Probleme bereitet, solltest du den Error-Log des Servers auswerten. Zusätzlich kannst du den Debug-Modus von WordPress aktivieren, indem du in der wp-config.php
den Wert bei define( 'WP_DEBUG', false );
auf true
änderst.
Herzlichen Dank!
Ich vermutete, dass es sich um ein Plugin handeln musste, aber da ich in dieser Installation 33 aktive Plugins habe, wäre das ein sehr mühseliger Prozess gewesen.
Dank deinem Hinweis auf den Error-Log konnte ich den Übeltäter schnell herausfinden: es ist das Plugin „Multilingual Press“. Sobald ich es deaktiviert hatte, konnte ich mit PHP 8.1 die Seite Network Admin / Plugins wieder erreichen.
Der Error-log benennt 2 php-files samt jeweiliger Zeilennummer im Plugin-Paket – allerdings habe ich keine Ahnung, was in den jeweils angegebenen Zeilen falsch sein könnte.
Auf jeden Fall muss ich etwas machen, denn ich brauche dieses Plugin, auch wenn es veraltet ist und offenbar nicht mehr gewartet wird.
Der Error-log benennt 2 php-files samt jeweiliger Zeilennummer im Plugin-Paket – allerdings habe ich keine Ahnung, was in den jeweils angegebenen Zeilen falsch sein könnte.
Das ist oft ein wenig irreführend, weil nicht zwingend die Zeile mit fehlerhaftem Code angegeben wird, sondern wo sich der Fehler bemerkbar macht. Wenn z.B. in einem Plugin eine WordPress-Funktion mit falschen Parametern aufgerufen wird, liegt der Fehler nicht an der WordPress-Funktion.
Auf jeden Fall muss ich etwas machen, denn ich brauche dieses Plugin …
Vielleicht hilft dir dieser Hinweis von Torsten:
https://wordpress.org/support/topic/php8-campatibility/
GRANDIOS! Allerbesten Dank, genau dieser Fehler war es in Zeile 290.
Nun komme ich auch wieder in die Seite Network Admin / Plugin, als ob nie etwas gewesen wäre!
Den Dank geben wir gerne an @zodiac1978 weiter. 🌻
Danke für den Ping @pixolin !
Wie schön, dass ich helfen konnte 🙂