Seite 1 von 1

[3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update (von 3.0)

Verfasst: 12.02.2025 16:20
von Thomas_M
Hallo,

ich habe mein Forum im Rahmen eines Providerumzugs von 3.0.10 auf 3.3.14 upgedatet. Der neue Provider setzt php in der Version 8.2.27 ein.

Nach ein paar anfänglichen Problemen gelang die Migration dann auch ohne Fehlermeldung, im Prinzip läuft das Forum jetzt, ich habe aber zwei (eigentlich drei, der zweite Fehler taucht zweimal auf) Probleme:
  1. Wenn ich im Admin-Bereich auf Erweiterungen klicke, kommt folgender Fehler:

    Code: Alles auswählen

    Allgemeiner Fehler
    Kann Modul ./../includes/acp/acp_wwh.php nicht finden
    
    BACKTRACE
    
    FILE: (not given by php)
    LINE: (not given by php)
    CALL: msg_handler()
    
    FILE: [ROOT]/includes/functions_module.php
    LINE: 581
    CALL: trigger_error()
    
    FILE: [ROOT]/adm/index.php
    LINE: 81
    CALL: p_master->load_active()
    .
  2. Wenn ich auf der Index-Seite entweder auf 'Mod.' klicke oder unter meinem Benutzernamen auf 'Profil' erscheint folgende Fehlermeldung:

    Code: Alles auswählen

    Diese Seite funktioniert nicht
    forum.xxx.de kann diese Anfrage momentan nicht verarbeiten.
    HTTP ERROR 500
    Im Error-Log erscheint dann jeweils folgende Meldung:

    Code: Alles auswählen

    Got error 'PHP message: PHP Parse error:  syntax error, unexpected token "," in .../httpdocs/includes/functions_module.php(472)
Alles Andere funktioniert einwandfrei, zumindest soweit ich es getestet habe.

Den Cache hab ich geleert und filecheck bringt keine Übertragungsfehler. Ich bin leider etwa ratlos.

Würde mich sehr freuen, wenn mir jemand helfen könnte!

Viele Grüße

Thomas

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 17:08
von cpg
Moin,

ich würde mich erstmal um die Extension wwh kümmern. Es fehlt ein Modul.
Was passiert, wenn du die Extension deaktivierst?
Hast du eine akruelle Version?
Wurde sie "ordentlich" installiert?

Gruß
cpg

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 17:16
von LukeWCS
Hallo
cpg hat geschrieben: 12.02.2025 17:08 ich würde mich erstmal um die Extension wwh kümmern. Es fehlt ein Modul.
Nein, da sind noch Mod-Reste in der DB die jetzt stören, mit Erweiterungen hat das "noch" nichts zu tun.
Thomas_M hat geschrieben: 12.02.2025 16:20

Code: Alles auswählen

Kann Modul ./../includes/acp/acp_wwh.php nicht finden
Du hast offenbar vor dem Umzug und Upgrade keine Mod-Bereinigung durchgeführt. Die Datei acp_wwh.php gibt es bei phpBB nicht, diese gehört zu dem alten Mod "Who Was Here" und hat bei 3.1+ keinerlei Bedeutung mehr, ebenso wie auch alle anderen Mod-Altlasten die du jetzt noch hast.

Vor einem Upgrade von 3.0 auf 3.1 oder höher, muss die Datenbank von jeglichen Mod-Resten befreit werden. Das wird in folgendem KB beschrieben:

Knowledge Base - phpBB 3.2/3.3 - Upgrade von phpBB 3.0

Fehlermeldungen übrigens bitte immer als Code formatieren.

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 17:59
von Thomas_M
Vielen Dank für die Erklärung.

Dann versuch ich das mal mit der Bereinigung und migriere danach die Datenbank erneut! an die alte Installation komme ich leider nicht mehr ran, nur an die Backups, aber ich hoffe, das klappt trotzdem!

Melde mich anschließend noch mal!

Gruß Thomas

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 19:09
von Thomas_M
Ich bekomme den STK-Toolkit leider nicht zum Laufen. keine Chance.Folgende Fehlermeldung erscheint im Log beim Aufruf:

Code: Alles auswählen

[Wed Feb 12 18:25:58.519437 2025] [proxy_fcgi:error] [pid 1267239:tid 1267239] [client 2a03:2880:11ff:47:::0] AH01071: Got error 'PHP message: PHP Warning:  include(./../common.php): Failed to open stream: No such file or directory in /var/www/vhosts/forum.xxx.de/httpdocs/download/file.php on line 150; PHP message: PHP Warning:  include(): Failed opening './../common.php' for inclusion (include_path='.:/opt/plesk/php/8.2/share/pear') in /var/www/vhosts/forum.historische-tauchergesellschaft.de/httpdocs/download/file.php on line 150; PHP message: PHP Warning:  require(./../includes/functions_download.php): Failed to open stream: No such file or directory in /var/www/vhosts/forum.historische-tauchergesellschaft.de/httpdocs/download/file.php on line 151; PHP message: PHP Fatal error:  Uncaught Error: Failed opening required './../includes/functions_download.php' (include_path='.:/opt/plesk/php/8.2/share/pear') in /var/www/vhosts/forum.xxx.de/httpdocs/download/file.php:151\nStack trace:\n#0 {main}\n  thrown in /var/www/vhosts/forum.xxx.de/httpdocs/download/file.php on line 151'
Ich nehme mal an dass es damit zusammenhängt, dass das alte Forum meine aktuelle php-Version nicht unterstützt. das alte Forum bekomme ich auf dem neuen Server ja auch nicht mehr zum laufen.

Gibt es vielleicht eine Möglichkeit, die Bereinigung der Datenbank von Hand vorzunehmen? Gibt es irgendwo eine Beschreibung, was da zu machen ist?

Gruß Thomas

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 19:31
von LukeWCS
Thomas_M hat geschrieben: 12.02.2025 17:59 Dann versuch ich das mal mit der Bereinigung und migriere danach die Datenbank erneut! an die alte Installation komme ich leider nicht mehr ran, nur an die Backups, aber ich hoffe, das klappt trotzdem!
Alle Fehler die aktuell bei dir auftreten, sind sehr wahrscheinlich Folgefehler wegen den Mod-Altlasten.
Thomas_M hat geschrieben: 12.02.2025 19:09 Ich bekomme den STK-Toolkit leider nicht zum Laufen. keine Chance.Folgende Fehlermeldung erscheint im Log beim Aufruf:
Zumindest theoretisch sollte die Bereinigung auch mit der aktuellsten phpBB Version und dem neuesten STK noch funktionieren. Sichte dazu folgenden Beitrag von Mahony, er hat erst gestern die deutsche Übersetzung des STKs für 3.3.14 veröffentlicht. Das Paket enthält das komplette STK, es sind also keine weiteren Downloads nötig.

viewtopic.php?p=1430263#p1430263

Soweit ich es weiss, wird durch diese Bereinigung die DB in den "Normalzustand" von 3.3.14 versetzt. Du solltest also noch keine Erweiterungen installiert haben, was du aber vermutlich noch gar nicht hast. Und da du ja eh mit Backups arbeitest, kannst ja jederzeit wieder darauf zurückgreifen, wenn was schiefläuft.
Ich nehme mal an dass es damit zusammenhängt, dass das alte Forum meine aktuelle php-Version nicht unterstützt. das alte Forum bekomme ich auf dem neuen Server ja auch nicht mehr zum laufen.
Ja, das betrifft sowohl phpBB 3.0 als auch ein eventuell vorhandenes STK für 3.0. Beide sind hoffnungslos veraltet und laufen heute eigentlich nirgends mehr. :wink: Das Problem ist hier eben auch die Zeit: 3.0 ist bereits seit 10 Jahren veraltet und je länger man ein Update hinauszögert, um so problematischer und aufwendiger kann es werden, weil sich das Web Ökosystem permanent und teilweise rasant weiter entwickelt, wovon auch direkt PHP und phpBB betroffen sind.

Dann, du hast geschrieben das du phpBB File Check ausgeführt hast, welches laut deiner Aussage keine Fehler gemeldet hat. Ich würde trotzdem gerne den Bericht sehen bitte.

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 20:59
von Thomas_M
Hallo Luke,

es hat alles hervorragend geklappt!! Es funktioniert jetzt alles einwandfrei! Spitze!

Vielen herzlichen Dank.

Das aktuelle stk hat ne ganze Menge Sachen gefunden zum Löschen und zum Ersetzen.

Hier noch der Output des filecheckers:

Code: Alles auswählen

phpBB File Check v1.4.4
=======================

Version mode : Auto
MD5 source   : ZIP (1, 2, E)
phpBB Version: 3.3.14
MD5 Version 1: 3.3.14 (phpBB.com)
MD5 Version 2: 3.3.14 (phpBB.de)
PHP Version  : 8.2.27 (Linux)

Please wait, 4077 checksums are being processed...

-----------------------------------------------------------------------
{2:210}   NOTICE: [vendor/composer/installed.php] has the phpBB.de hash
-----------------------------------------------------------------------

Finished!

Report summary
---------------------
Checked files  : 4048
Missing files  :    0
Different files:    0
Notices        :    1

Script/PHP information
----------------------------------------------------------------------
Run time          : 0.370 seconds
Max execution time: 30 seconds
Memory peak usage : 4,083,856 bytes
Memory limit      : 128M
Services          : ZipArchive:1, cURL:1, Sockets:1, allow_url_fopen:1
Nochmals vielen Dank!

Viele Grüße

Thomas

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 21:57
von LukeWCS
Thomas_M hat geschrieben: 12.02.2025 20:59 es hat alles hervorragend geklappt!! Es funktioniert jetzt alles einwandfrei! Spitze!

Vielen herzlichen Dank.
Wunderbar, danke für Rückmeldung.
Das aktuelle stk hat ne ganze Menge Sachen gefunden zum Löschen und zum Ersetzen.
Ich war mir da nicht sicher, ob das nachträglich auch noch geht, mein letztes 3.0 Upgrade ist ziemlich genau 10 Jahre her. ^^ Und da hatte ich gar keine Mods. Das heisst bis auf einen, den ich aber vor dem Upgrade deinstalliert hatte. Insofern war das jetzt auch für mich interessant, weil ich kaum Erfahrung mit 3.0 Upgrades habe. Ich hatte erst mit 3.1 ernsthaft begonnen.
Hier noch der Output des filecheckers:
Einwandfrei, einen so klinisch reinen FC Bericht sehen wir hier auch nicht oft. :wink:

Wenn du neu in der Erweiterung Ära (ab 3.1.0) bist, dann ein kleiner Guide der dabei hilft, grundsätzliche Eigenschaften der Erweiterungen kennenzulernen und ungünstige/falsche Handhabung von Erweiterungen von vorneherein zu vermeiden:

Erweiterungen - Infos zur artgerechten Haltung

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 12.02.2025 23:57
von Thomas_M
Vielen Dank für den Link! Habe ich mir zu Gemüte geführt. Werde aber dieses Mal mit der Installation von Extensions sparsamer umgehen als vor 10 Jahren. Man wird älter und weißer mit der Zeit!

Vielen Dank nochmal und viele Grüße

Thomas

Re: [3.3] Problem mit Version 3.3.14 und php 8.2.27 nach Update

Verfasst: 14.02.2025 20:23
von LukeWCS
Thomas_M hat geschrieben: 12.02.2025 23:57 Werde aber dieses Mal mit der Installation von Extensions sparsamer umgehen als vor 10 Jahren.
Ich kenne hier einen Admin der etwa 100 Exts im Einsatz hat und auf phpBB.com sind mir zwei bekannt, die 140-150 Exts im Einsatz haben. Du hast also noch jede Menge Luft nach oben. ^^ Aber generell ist es gut nur das zu installieren, was man wirklich effektiv braucht, denn jede zusätzliche Ext kostet je nach Bereich/Aufgabe auch zusätzliche Zeit/Performance.
Man wird älter und weißer mit der Zeit!
Wahr! :)