[3.3] Sporadische php-Fehler

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

guenniguenzelsen hat geschrieben: 15.11.2024 16:41 Der Zeitpunkt ist: Augenblicklich
Irgendwie missverstehst du mich. Das Problem tritt doch nur sporadisch auf, soweit ich dich verstanden habe. Also wären doch nur exakt solche Zeitpunkte relevant, bei denen das Problem effektiv auftritt. Und auch nur diese Zeitpunkte wären für den Hoster Support relevant.
Der Supporter sagt mir soeben dazu:
Okay, das hilft uns keinen Millimeter weiter. :wink:

Die besagten PHP Fehler sind lediglich Symptome, die nur deswegen überhaupt entstehen, weil die DB schlicht nichts zurückgibt. Das Problem sind also nicht die "Undefined array key" Meldungen, sondern das Problem ist eine nicht-reagierende DB. Ich weiss auch nicht warum der Support sich die PHP Fehlermeldungen anschaut, relevant wären die DB Logs. :-?

Salopp und kompakt formuliert: phpBB ruft Datenbank -> keine Antwort, niemand Zuhause!

Nachdem wir auch jetzt 1 Jahr später und mittlerweile auf Seite 6 hier keine Lösung für das Problem gefunden haben, würde ich es mal auf phpBB.com erneut versuchen. Vielleicht kann dort jemand etwas mit der Problematik anfangen.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
guenniguenzelsen
Mitglied
Beiträge: 173
Registriert: 30.11.2021 13:53

Re: [3.3] Sporadische php-Fehler

Beitrag von guenniguenzelsen »

LukeWCS hat geschrieben: 15.11.2024 17:20
guenniguenzelsen hat geschrieben: 15.11.2024 16:41 Der Zeitpunkt ist: Augenblicklich
Irgendwie missverstehst du mich. Das Problem tritt doch nur sporadisch auf, soweit ich dich verstanden habe. Also wären doch nur exakt solche Zeitpunkte relevant, bei denen das Problem effektiv auftritt. Und auch nur diese Zeitpunkte wären für den Hoster Support relevant.
Diese Zeitpunkte hat er sich ja angeschaut und mir auch die Logs dazu in seine Antwort gepackt.
Ich aktiviere PHP 8.x und sofort starten die Fehler.
Heute 14:04 Uhr habe ich PHP 8.3 aktiviert.
Die Zeitstempel der Fehlermeldungen:
[Fri Nov 15 14:04:37 2024]
[Fri Nov 15 14:04:48 2024]
[Fri Nov 15 14:05:14 2024]
....

Ich habe das auf die lange Bank geschoben, weil ich von der Thematik nichts verstehe.
Inzwischen habe ich viele Stunden investiert, aber komme nicht weiter.
phpBB läuft mit Standardskin und ohne sonstige Modifikationen. Alle Erweiterungen wurden zum Test ja auch schonmal deaktiviert.
Ich habe auf neuere phpBB Versionen geupdatet, ohne dass sich etwas tat.

Hier kann sich niemend einen Reim darauf machen und der Support des Providers ebenfalls nicht.
Ich stecke da in einer Sackgasse und weiß schlicht nicht, wie ich das Problem lösen kann.
Ich weiß noch nicht, ob ich das Thema auch auf phpbb.com adressiere, weil ich meistens schon nicht weiß, wie ich die Klamotten die von mir angefordert werden liefern/testen kann.

Vielleicht ist es Zeit für mich zu erkennen, dass ich an der Stelle mit meinen Mitteln nichts ausrichten kann.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

guenniguenzelsen hat geschrieben: 15.11.2024 17:52 Diese Zeitpunkte hat er sich ja angeschaut und mir auch die Logs dazu in seine Antwort gepackt.
Ah okay.
Ich aktiviere PHP 8.x und sofort starten die Fehler.
Heute 14:04 Uhr habe ich PHP 8.3 aktiviert.
phpBB 3.3.12, was du z.Z. hast, ist definitiv bis PHP 8.3 geeignet, somit alles im grünen Bereich an der Stelle was Kompatibilität phpBB<>PHP angeht.

prosilver Dark nutze ich übrigens auch, schon lange.
Inzwischen habe ich viele Stunden investiert, aber komme nicht weiter.
Ja und nicht nur du.
Vielleicht ist es Zeit für mich zu erkennen, dass ich an der Stelle mit meinen Mitteln nichts ausrichten kann.
Deswegen hast du das Thema ja auch hier gestartet. Aber wir haben hier nun schon vieles probiert, trotzdem haben alle unsere Ansätze nicht zum Ziel geführt. Somit wäre ein Thema auf phpBB.com noch eine gute Option, eben eine weitere Chance auf Lösung. Vielleicht gibts ja die Möglichkeit irgendwie auf tiefer Ebene die DB Kommunikation von phpBB zu loggen um dem Problem auf die Spur zu kommen. Aber das liegt weit ausserhalb meiner Wohlfühlzone. ;)
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
guenniguenzelsen
Mitglied
Beiträge: 173
Registriert: 30.11.2021 13:53

Re: [3.3] Sporadische php-Fehler

Beitrag von guenniguenzelsen »

LukeWCS hat geschrieben: 15.11.2024 19:18
Inzwischen habe ich viele Stunden investiert, aber komme nicht weiter.
Ja und nicht nur du.
Das weiß ich zu schätzen :-)

Einen Ansatz habe ich noch.
Ich kann in meinem Webpaket eine einzelne Datenbank anlegen.
Aktuell die besagte MariaDB 10.4

Eine neue Datenbank könnte ich laut Optionen mit MariaDB 10.6 anlegen.

Wenn ich also alles aus 10.4 exportiere, diese Datenbank dann lösche und in die neu anzulegende 10.6 importiere, könnte der Fehler ja ggf durch diese Erneuerung/neue Version verschwinden.

Ich habe nur noch keinen Plan, wie ich das richtig anstelle, ohne das Forum mit seinen Inhalten ins Datennirvana zu befördern.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

Musste erstmal bei einer Tasse Tee über deinen Ansatz nachdenken. :D

Das wäre in der Tat einen Versuch wert, denn wenn du da die Wahl zwischen 10.4 und 10.6 hast, würde das effektiv bedeuten, dass das dann in einer ganzen anderen DB läuft. Denn es muss ja irgendwo im Bereich DB "klemmen". Aber bevor du irgendwas machst:

Weniger gefällt mir, dass du nur 1 DB maximal hast, sonst hättest das gefahrlos mit einer neuen DB probieren können und wenns nix bringt, einfach wieder auf die alte umschalten, simpel in config.php. Weil so muss das alles auf Anhieb passen, sprich, auf jeden Fall muss die Sicherung funktionieren!

1. Wie läuft das Thema Datensicherung bei dir, hast du da schon einen etablierten Weg?
2. Wie genau äussern sich die Probleme (Key Fehler) wenn diese Warnungen auftauchen? Geht dann gar nichts mehr, oder gibts einfach nur die Warnungen ganz oben, aber der Rest tut trotzdem?
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
posaunen
Mitglied
Beiträge: 410
Registriert: 21.04.2004 20:05

Re: [3.3] Sporadische php-Fehler

Beitrag von posaunen »

Wäre es nicht sinnvoll, zunächst ein (unerkanntes) Problem mit der vorhandenen phpbb-Installation auszuschließen?

Dazu könnte man auf derselben Plattform eine zweites phpbb neu installieren und sich das Verhalten dieser Installation anschauen.
guenniguenzelsen
Mitglied
Beiträge: 173
Registriert: 30.11.2021 13:53

Re: [3.3] Sporadische php-Fehler

Beitrag von guenniguenzelsen »

Moin
ich habe heute früh eine Option gefunden eine weitere Datenbank zu meinem Paket dazuzubuchen.
Anschließend habe ich export/import durchgeführt und das Forum auf die neue 10.6 Datenbank umgestellt.
Aktuell teste ich, ob der Import tatsächlich vollständig war.

Die einzelnen Tabellen sind auf jeden Fall in der Dateigröße etwas kleiner geworden.

Die ersten 5 Minuten ist das Log sauber geblieben.
Ich trinke jetzt mal nen Kaffee und schaue/berichte dann nochmal.

Update: Seit nunmehr einer Stunde ist das Error-Log sauber. Ich bin verhalten optimistisch
Ich bemerke dazu, dass Seitenaufrufe im Forum deutlich performanter sind.

Eine vorsichtige Vermutung:
Die alte Datenbank war in irgendeiner Form fehlerhaft
Das führte zu langsamen/verzögerten Antworten.
PHP hat vor Erhalt der verzögerten Antwort bereits einen Fehler geworfen.


LukeWCS hat geschrieben: 15.11.2024 21:24 1. Wie läuft das Thema Datensicherung bei dir, hast du da schon einen etablierten Weg?
Bisher dachte ich, dass ich mit der Datensicherung über das ACP alles gesichert habe.
Nun habe ich aber gelernt, dass die Datenbank separat gesichert werden muss.
Das werde ich in Zukunft in einem gewissen Turnus zunächst händisch machen.
Ob und wie ich das automatisieren kann, weiß ich (noch) nicht.
Aber auch da werde ich schon noch einen Weg finden :-)

An dieser Stelle auch ein Dankeschön an alle Beteiligten, die sich mit mir auf Fehlersuche begeben haben.

Nachtrag: Grade habe ich noch ein Update von 3.3.12 auf 3.3.13 nachgeschoben.
Jetzt sind phpBB, PHP, Extensions und MariaDB auf dem aktuellsten verfügbaren Stand.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

Mahlzeit
posaunen hat geschrieben: 16.11.2024 08:41 Wäre es nicht sinnvoll, zunächst ein (unerkanntes) Problem mit der vorhandenen phpbb-Installation auszuschließen?
Jupp, absolut korrekt und das haben wir hier im Thema auch gemacht. Und dazu gehört auch immer, zuerst potentielle Fehlerquellen auszuschliessen und auf der Liste der "üblichen Verdächtigen" sind auch immer Erweiterungen ganz oben auf der Liste. Ebenso veraltete Styles, die für die "seltsamsten" Fehler sorgen können, was einfach damit zusammenhängt, weil ein Style nicht nur aus optischen Elementen besteht, sondern auch so gut wie immer ausführbaren Code enthält (Twig oder die alte phpBB Template Syntax) und somit auch PHP Kompatibilität bei Styles ein Thema sein kann.

Die phpBB Installation haben wir bereits sehr sicher ausgeschlossen, siehe Verlauf des Themas. Angefangen mit phpBB 3.3.10, dann 3.3.11 und aktuell 3.3.12. Somit 3 unterschiedliche phpBB Installationen hier im Thema.
Dazu könnte man auf derselben Plattform eine zweites phpbb neu installieren und sich das Verhalten dieser Installation anschauen.
Das traust du dich, das traue ich mich, aber das ist kein Weg der Allgemein-verträglich ist. Und setzt auch voraus, das man mindestens noch 1 weitere DB anlegen kann, was guenniguenzelsen erst jetzt extra dazu gebucht hat. Ansonsten müsste man mit nur 1 DB hantieren und das wäre für weniger routinierte Admins eher etwas, dass man tunlichst lassen sollte.
guenniguenzelsen hat geschrieben: 16.11.2024 09:34 Eine vorsichtige Vermutung:
Die alte Datenbank war in irgendeiner Form fehlerhaft
Das wäre denkbar, oder aber es gibt (gab) doch eine Versions-Inkompatibilität, aber nicht bei phpBB<>DB, sondern bei PHP<>DB. Das hatte ich ja recht früh hier im Thema "vermutet", auch aufgrund von Recherchen, aber aus einem simplen Grund nicht weiter verfolgt: entweder 2 Systeme sind kompatibel oder sie sind es nicht, da gibts keine "gelegentliche Kompatibilität". Damit meine ich die sporadischen Fehler, die waren der Grund für mich, Inkompatibilität auszuschliessen.

Bei meiner Recherche in der Richtung Versions-Inkompatibilität fand ich unter anderem das hier:

https://forum.joomla.de/thread/20761-mariadb-11-1-0/

Das, und die Meinungen und Links der Kollegen mit denen ich mich gestern darüber unterhalten habe, hat bei mir den Verdacht unterstützt, dass es eventuell doch an den Versionen von PHP und DB liegen könnte. Ein solcher Zusammenhang war mir - ganz ehrlich - bisher nicht bewusst. Das könnte daran liegen, das mein Hoster seinen Laden im Griff hat und ich deshalb mit DB nie grosse Probleme hatte und auch daran, dass ich meist zeitnah Updates mitmache.

Aber mal schauen wie es sich jetzt entwickelt bei dir.
Das führte zu langsamen/verzögerten Antworten.
PHP hat vor Erhalt der verzögerten Antwort bereits einen Fehler geworfen.
Das wiederum führe ich eher auf die neue MariaDB Version zurück. Entwickler optimieren ihre Software laufend weiter, auch was Performance angeht. Das gilt für Server-Software, DB-Software, PHP etc.pp. Zum Beispiel ist PHP 7 erheblich performanter als noch PHP 5 und damit meine ich keine klinischen Messergebnisse, sondern reale, spürbare Verbesserungen. Das habe ich seinerzeit direkt bei meinem Live Board miterlebt.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
guenniguenzelsen
Mitglied
Beiträge: 173
Registriert: 30.11.2021 13:53

Re: [3.3] Sporadische php-Fehler

Beitrag von guenniguenzelsen »

Ein erneutes Update:
Im Verlaufe des Tages taucht der Fehler wieder im Error-Log auf.
Seltener als zuvor, aber ab 12:25 Uhr bis 17:35 Uhr insgesamt etwa erneut 10 mal.
12:25 Uhr ist der Zeitpunkt, zu dem ich das Update auf 3.3.13 beendet habe und das Forum wieder live ging.

Code: Alles auswählen

www.commodore-rekord.de [Sat Nov 16 12:25:58 2024] [error] [client 52.167.144.162:0] AH01071: Got error 'PHP message: PHP Warning:  Undefined array key "user_type" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/phpbb/auth/auth.php on line 424;
PHP message: PHP Warning:  Undefined array key "user_type" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 3970;
PHP message: PHP Warning:  Undefined array key "user_type" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/phpbb/notification/method/board.php on line 147;
PHP message: PHP Warning:  Undefined array key "user_form_salt" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 2006;
PHP message: PHP Warning:  Undefined array key "user_form_salt" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 2035;
PHP message: PHP Warning:  Undefined array key "avatar" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 3715;
PHP message: PHP Warning:  Undefined array key "avatar_width" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 3716;
PHP message: PHP Warning:  Undefined array key "avatar_height" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 3717;
PHP message: PHP Warning:  Undefined array key "avatar_type" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 3722;
PHP message: PHP Warning:  Undefined array key "username" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4022;
PHP message: PHP Warning:  Undefined array key "user_colour" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4022;
PHP message: PHP Warning:  Undefined array key "username" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4023;
PHP message: PHP Warning:  Undefined array key "user_colour" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4023;
PHP message: PHP Warning:  Undefined array key "user_new_privmsg" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4031;
PHP message: PHP Warning:  Undefined array key "user_unread_privmsg" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4032;
PHP message: PHP Warning:  Undefined array key "user_new" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4033;
PHP message: PHP Warning:  Undefined array key "username" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4056;
PHP message: PHP Warning:  Undefined array key "user_colour" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4056;
PHP message: PHP Warning:  Undefined array key "user_perm_from" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4070;
PHP message: PHP Warning:  Undefined array key "username" in /kunden/kundennummer/webseiten/meine_webseite/phpBB3/includes/functions.php on line 4080'
Benutzeravatar
chris1278
Mitglied
Beiträge: 3841
Registriert: 12.11.2007 06:20
Wohnort: Euskirchen
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von chris1278 »

Also das sind alles einträge die in zusammenhang mit der tabelle phpbb_users stehen. Mehr kann ich da nicht rauslesen.

Prüfe mal bitte folgendes:

existiert in deiner users tabelle die spalte "user_type" vorhanden ist.
Antworten

Zurück zu „Support-Forum“