Seite 1 von 2

Portal 3 nach phpupdate Fehlermeldung

Verfasst: 14.05.2025 09:48
von Traveler
Hallo,
php war 7.4 jetzt auf 8.1 upgedatet
phpbb 3.3.12
portal bord3 2.3.0

jetzt Fehlermeldung bei start des portals
[phpBB Debug] PHP Warning: in file [ROOT]/ext/board3/portal/modules/statistics.php on line 233: Undefined array key "TOTAL_USERS_ZERO"

kann jemand damit was Anfangen? Was kann ich tun?

Danke

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 14.05.2025 12:25
von cpg
Moin,

ich habe es bei mir nicht eingeschaltet, aber nun einmal zum Test.

Mit php 8.3.21 und der aktuellsten Forum-Software (3.3.15) kommt keine Fehlermeldung.

Wie sieht es aus, wenn du das Modul deaktivierst?

Ich habe die Erfahrung gemacht, dass das Portal "empfindlich" auf Updates reagiert. In den meisten Fällen verschwanden
Fehlermeldung nach Cache-Löschung.

Viel Erfolg
Gruß
cpg

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 14.05.2025 15:26
von Traveler
Habe wie du vorgeschlagen deaktiviert, cache gelöscht, als ich nun wieder aktivieren wollte kommt die Meldung

Die Erweiterung „Board3 Portal“ kann nicht aktiviert werden. Bitte prüfe die Voraussetzungen, die für die Erweiterung notwendig sind.
Minimum PHP 7.1.0 aber kleiner als 8.1.0-dev

Habe die Erweiterung von
https://www.board3.de
heruntergeladen.

Woher hast du deine Erweiterung?

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 14.05.2025 16:06
von cpg
merkwürdig

die Datei (2.3.0), die bei https://www.board3.de/ zum Download angeboten wird, fordert:

$phpbb_min_ver = '3.2.6';
$phpbb_below_ver = '3.4.0-dev';
$php_min_ver = '7.1.0';
$php_below_ver = '8.3.0-dev';

Hast du das Portal neu hochgeladen, oder sind vielleicht noch Dateien übrig von einer älteren Version?

Funktionieren andere Extensions ohne Probleme?
Welche sind verbaut?

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 14.05.2025 16:34
von chris1278
Da darf php max. 8.2 sein.

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 14.05.2025 17:34
von Kirk
Das Portal funktioniert unter PHP 8.4.x mit einer Änderung auch. Wie genau hast du das Update vom Portal gemacht?
Edit:
Die Variable TOTAL_USERS_ZERO gibt es nicht in Modul statistics.php, daher liegt der Verdacht nahe dass das Update nicht korrekt durchgeführt wurde.

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 15.05.2025 12:02
von Traveler
im Portal meines Providers auf php 8.1 umgestellt.

Hab jetzt das Portal nochmal runtergeladen von dem link, lokal entpackt, mit filezilla in ext. hochgeladen, vorher deakt. dann akt.
alte Version auf .old gesetzt

Die statistics.php extra nochmal per Hand hochgeladen aus dem Packet.

Aktivieren geht jetzt, aber bei Aufruf die zero Meldung - s.o.

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 15.05.2025 14:36
von Scanialady
Es gab schon mal ein ähnliches Problem, habe ich entdeckt. Da mangelte es daran, dass der Themenersteller noch keinen Beitrag gepostet hatte (was für mich seltsam genug ist). Siehe hier:

[3.3] PHP auf Version 8.1.3 geändert / Fehlermeldung im Portal [Gelöst]

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 15.05.2025 15:01
von LukeWCS
Nur eine Randinfo für Kollege Udo:
Kirk hat geschrieben: 14.05.2025 17:34 Die Variable TOTAL_USERS_ZERO gibt es nicht in Modul statistics.php, daher liegt der Verdacht nahe dass das Update nicht korrekt durchgeführt wurde.
So gings mir eben auch, als ich danach suchte. Dann sah ich, dass der Array Schlüssel dynamisch generiert wird, darum kann man auch im gesamten Portal Source die Variable TOTAL_USERS_ZERO nicht direkt finden. Fiese Falle. ;)

Re: Portal 3 nach phpupdate Fehlermeldung

Verfasst: 15.05.2025 15:48
von Kirk
Danke für den Hinweis Patrick, hatte ich auch rausgefunden. Schon seltsam das gerade das hier TOTAL_USERS_ZERO kommt.
@Traveler, im ACP/Allgemein bei "Statistiken resynchronisieren" rechts auf den Button "Jetzt ausführen klicken", evtl. ist dann die Fehler Meldung weg.