Ok, ich muss zugeben ich verliere gerade ein wenig den Überblick über das Thema. Ein paar Dinge passen da auch noch nicht zusammen.
Also unter Anpassen -> Erweiterungen verwalten tauchen die Erweiterungen eben als deaktiviert auf. Man könnte sie aktivieren, aber dann befinden wir uns wieder bei dem weiter unten beschriebenen Problem. Frage hier von mir: muss ich die nun manuell vom Server löschen, da sie nicht in der Modulkonfiguration vorhanden sind?
Wenn sie nur deaktiviert sind, aber die Daten noch nicht gelöscht sind (Link "Arbeitsdaten löschen") dann sollten die erst mal auf dem Server bleiben. Frage meinerseits: Ist es egal, welche Extension du aktivierst, damit dieser Fehler ausgelöst wird? Wird sie auch ausgelöst, wenn du eine andere Extension deaktivierst, falls noch weitere aktiv sind? Das würde ich alles mal in einer lokalen Kopie des Forums (siehe unten) ausprobieren.
Wenn ich das richtig sehe, dann ist der Fehler, den du auf der memberlist.php bekommst genau der, den du überall bekommst, wenn du den Cache leerst, nämlich
Fatal error: Class 'phpbb\template\twig\node\event' not found in /var/customers/webs/driZzt/phpbb/template/twig/tokenparser/event.php on line 32
mit jeweils geringfügig verändertem Code dahinter. Also ist im Cache irgendwas in Ordnung, was in den Originaldateien kaputt ist. Extension installieren löscht den Cache, daher gibt's den Fehler, weil das mit den Templatedateien zusammenhängt sind bereits kompilierte Templates im Cache vermutlich einfach nicht betroffen, aber entweder sind die Templates für die Memberlist.php nicht kompiliert, oder in der memberlist.php ist irgendwas schief.
Über kurz oder lang wirst du den Cache mal löschen müssen, daher halte ich das hier erst mal für das dringendste Problem um den Rest können wir uns später kümmern, möglicherweise sind das zum Teil auch nur Folgeeffekte (z.B. dass das Aktivieren der Extensions in einem Fehler endet).
Ich würde dir empfehlen, erst mal eine Kopie des aktuellen Stands lokal auf deinem Rechner aufzusetzen, denn vermutlich müssen wir ein wenig herumprobieren um dieses Problem zu lösen (Webserver für lokal, falls du keinen hast z.B. XAMPP), und das ist ziemlich zeitraubend wenn du immer auf den Webserver hochladen musst.
Danach würde ich erst mal die folgenden Dinge probieren:
- Deaktiviere alle möglicherweise noch aktiven Extensions und lösche dann den Cache. Wenn der Fehler nicht mehr da ist, dann ist eine der Extensions Schuld. Einzeln wieder aktivieren und schauen welche es ist. Kannst du die Extensions nicht deaktivieren, weil der Fehler nach der deaktivierung der ersten direkt wieder auftritt, könnte es sein, dass du über die Kommandozeile noch die Deaktivierung vornehmen kannst. Hierzu cmd.exe starten und per "cd" in den Ordner in dem dein Forum liegt wechseln (z.B. cd C:\xampp\htdocs\forum ) und anschließend
php bin/phpbbcli.php extension:disable <extensionauthor/extensionname>
nutzen (z.B. php bin/phpbbcli.php extension:disable gn36/hookup
für meine Hookup Extension), um die Extensions zu deaktivieren. Vermutlich musst du für php den vollen Pfad zur php.exe angeben, also z.B. C:\xampp\php\php.exe. mit extension:purge
kannst du zusätzlich die Extension Daten aus der DB löschen.
- Falls du selbst von Hand keine Modifikationen am Original phpBB gemacht hast (3.1.x, was du vorher mit 3.0.x gemacht hast ist egal), sondern nur Extensions installiert hast kannst du einfach mal ein frisches phpBB 3.1.6 herunterladen und die Dateien ersetzen. Löst das das Problem, waren eine oder mehrere Core Dateien beschädigt. Falls du ein Update mit dem Autoupdater von einer älteren 3.1.x Version gemacht hast kannst du das trotzdem so machen (nur auf die config.php aufpassen!)
- Hast du Modifikationen vorgenommen würde ich selbiges erst mal nur mit dem phpbb und vendor Unterordner durchführen, in der Hoffnung dass der nicht angepasst wurde (die meisten Anpassungen die ich so gesehen habe sind eher in anderen Ordnern). Falls du doch im phpbb Unterordner was geändert hast und die Ersetzung löst das Problem, dann ist diese Änderung möglicherweise Schuld und wir sollten da mal einen Blick drauf werfen.