[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
vfrblue
Ehemaliges Teammitglied
Beiträge: 2008
Registriert: 22.11.2016 18:46

Re: [3.3] Sporadische php-Fehler

Beitrag von vfrblue »

Man könnte jetzt die Tabellen auf die gleiche Kollation ändern wie die Server-Verbindung und den Typ auf InnoDB, aber ob dadurch der Fehler verschwindet, wage ich zu bezweifeln.

Mir ging es darum, ob die Kollation vielleicht noch "utf8-bin" ist, da php8.x ein wenig "störrisch" mit dem Zeichensatz umgeht.

Edit(h):
Diese sporadischen Fehlermeldungen kenne ich auch. Ich habe festgestellt, daß diese vermehrt auftraten, wenn das Webspace von Bots "überschwemmt" wurde und dadurch der Zugriff auf die DB kurz vor der maximalen Zulässigkeit war.
Ein konsequentes Sperren von Zugriffen aus Fernost und Osteuropa (RU, etc) und Aktualisierung auf MariaDB 10.11.x hat bis jetzt zu keinen Fehler mehr geführt.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

Gerade eben noch das hier gefunden, was sehr genau zu dem Problem hier passen würde:

https://www.phpbb.com/community/viewtopic.php?t=2642101

Da war von Styles die Rede aber leider keine Info, ob es das wirklich war und ob das Problem inzwischen gelöst wurde. Aber aufgrund meiner Code Recherche wo ich die Fehlermeldungen ala Schnitzeljagd rückwärts verfolgt habe und dabei in session.php gelandet bin, kann ich mir nicht wirklich vorstellen, dass ein veralteter Style eine solche Situation verursachen könnte, dass die DB schlicht gar nicht reagiert. Des Weiteren haben wir hier ja die Styles auch schon ausgeklammert, denn auch mit prosilver tritt das Problem auf.

Da ist aktuell vfrblues Aussage (edit) schon erheblich einleuchtender/nachvollziehbarer.
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 »

vfrblue hat geschrieben: 16.11.2024 21:56 Man könnte jetzt die Tabellen auf die gleiche Kollation ändern wie die Server-Verbindung und den Typ auf InnoDB, aber ob dadurch der Fehler verschwindet, wage ich zu bezweifeln.

Mir ging es darum, ob die Kollation vielleicht noch "utf8-bin" ist, da php8.x ein wenig "störrisch" mit dem Zeichensatz umgeht.
Soeben erledigt
Alles auf InnoDB und utf8mb4_unicode_ci umgestellt

vfrblue hat geschrieben: 16.11.2024 21:56 Edit(h):
Diese sporadischen Fehlermeldungen kenne ich auch. Ich habe festgestellt, daß diese vermehrt auftraten, wenn das Webspace von Bots "überschwemmt" wurde und dadurch der Zugriff auf die DB kurz vor der maximalen Zulässigkeit war.
Ein konsequentes Sperren von Zugriffen aus Fernost und Osteuropa (RU, etc) und Aktualisierung auf MariaDB 10.11.x hat bis jetzt zu keinen Fehler mehr geführt.
Ich habe hier vor einer Weile per Cloudflare die Zugriffe aus ganzen Regionen unterbunden.
Seitdem sind tatsächlich immer nur eine handvoll User online.
Das Problem existierte aber unabhängig davon schon zuvor.
MariaDB 10.6.19 ist das aktuellste, was mein Provider anbietet.

LukeWCS hat geschrieben: 16.11.2024 22:17 Gerade eben noch das hier gefunden, was sehr genau zu dem Problem hier passen würde:

https://www.phpbb.com/community/viewtopic.php?t=2642101

Da war von Styles die Rede aber leider keine Info, ob es das wirklich war und ob das Problem inzwischen gelöst wurde. Aber aufgrund meiner Code Recherche wo ich die Fehlermeldungen ala Schnitzeljagd rückwärts verfolgt habe und dabei in session.php gelandet bin, kann ich mir nicht wirklich vorstellen, dass ein veralteter Style eine solche Situation verursachen könnte, dass die DB schlicht gar nicht reagiert. Des Weiteren haben wir hier ja die Styles auch schon ausgeklammert, denn auch mit prosilver tritt das Problem auf.
Den veralteten Prosilver Dark habe ich letztes Jahr schon rausgeworfen.
Aktuell ist ausschließlich der Standard Prosilver installiert.


Ich gebe morgen früh wieder Bescheid, ob die Datenbankumstellung etwas verändert hat.

Danke Euch beiden!
guenniguenzelsen
Mitglied
Beiträge: 173
Registriert: 30.11.2021 13:53

Re: [3.3] Sporadische php-Fehler

Beitrag von guenniguenzelsen »

Der Erfolg blieb leider aus.
Ich habe von 0:00 Uhr bis 9:30 Uhr wieder 16 dieser Fehlermeldungen im Error-Log.
Benutzeravatar
Scanialady
Supporter
Supporter
Beiträge: 1992
Registriert: 23.02.2009 16:29
Wohnort: Velbert (NRW)
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von Scanialady »

Ich frage mich, ob nicht einfach der Datenbankserver überlastet ist, und ständig Aussetzer hat. Vielleicht solltest du doch über einen Umzug nachdenken. Mit dem Test über eine zweite Datenbank hast du ja nun schon mal dafür geübt.
*Wenn von etwas kein Backup existiert, dann ist es nicht wichtig.
*Der Unterschied zwischen "Gast" und "Gastronom" liegt nicht nur in ein paar Buchstaben.
*Wenn das Auto in die Werkstatt soll, ist "Hier geht nix". - "Äh? Was geht denn nicht?" - "Ja NIX!" wenig hilfreich.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

@Lady

Der gestrige Fund von dir mit dem Apache Fehlercode würde exakt zu dem von guenniguenzelsen passen. Und die Beschreibung zum Fehlercode würde wiederum zu dem passen, was vfrblue geschrieben hat.
guenniguenzelsen hat geschrieben: 16.11.2024 21:16 Kein klares Muster
- Meistens läuft alles ohne Fehler.
- Manchmal tauchen die Fehlermeldungen innerhalb des Headers der Startseite auf.
- Selten wird die Startseite nicht geladen und es werden nur die php-Fehler gezeigt.
Der Hintergrund meiner Frage war, herauszufinden ob es immer nur an einer bestimmten Stelle hakt. Dem ist leider nicht so; nach deiner Auflistung hier, kann das an mehreren Stellen auftreten.

Denkbar wäre nämlich, dass man erstmal einen Workaround einbaut, der nicht gleich beim ersten Mal aufgibt, sondern den Zugriff auf die DB nach 1 Sekunde nochmal wiederholt und erst wenn z.B. 5 Versuche fehlschlagen, dann eine kontrollierte Fehlermeldung ausgegeben wird. Durch meine Fehler-Schnitzeljagd hätte ich dafür schon die passende Stelle ausfindig gemacht. Aber das wäre eben nur EINE Stelle, wäre aber trotzdem mal einen Versuch wert.

Aber erstmal Begrifflichkeiten klären: Was verstehst du unter "Startseite"? Weil das ist für uns eigentlich das, was man im ACP unter "Board-Einstellungen -> URL der Homepage:" einstellen kann. Aber ich vermute mal, du meinst wohl eher die Foren-Übersicht (Index).
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: 17.11.2024 12:23
Denkbar wäre nämlich, dass man erstmal einen Workaround einbaut, der nicht gleich beim ersten Mal aufgibt, sondern den Zugriff auf die DB nach 1 Sekunde nochmal wiederholt und erst wenn z.B. 5 Versuche fehlschlagen, dann eine kontrollierte Fehlermeldung ausgegeben wird. Durch meine Fehler-Schnitzeljagd hätte ich dafür schon die passende Stelle ausfindig gemacht. Aber das wäre eben nur EINE Stelle, wäre aber trotzdem mal einen Versuch wert.

Aber erstmal Begrifflichkeiten klären: Was verstehst du unter "Startseite"? Weil das ist für uns eigentlich das, was man im ACP unter "Board-Einstellungen -> URL der Homepage:" einstellen kann. Aber ich vermute mal, du meinst wohl eher die Foren-Übersicht (Index).
Wenn Du eine Idee hast, wie man dem Fehler weiter auf die Spur kommen kann, dann baue ich was immer notwendig ist ein und erstatte Bericht :-)

Mit Startseite meinte ich tatsächlich die Foren-Übersicht.
Wobei ich das fairerweise garnicht mit Sicherheit auf die Forenübersichtsseite beschränken kann.
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

Dann ist das geklärt.
guenniguenzelsen hat geschrieben: 17.11.2024 12:46 Wobei ich das fairerweise garnicht mit Sicherheit auf die Forenübersichtsseite beschränken kann.
Jupp, laut deinen Rückmeldungen ist das eher nicht auf die Foren-Übersicht begrenzt.

Okay, ich baue und teste bei mir mal einen Workaround und Debug Code, das kann aber etwas dauern.
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
Benutzeravatar
LukeWCS
Supporter
Supporter
Beiträge: 2963
Registriert: 15.12.2014 10:19
Kontaktdaten:

Re: [3.3] Sporadische php-Fehler

Beitrag von LukeWCS »

Bevor ich dir Debug-Code zum Einbauen gebe, hätte ich gerne einen aktuellen File Check Bericht. Das Tool bitte ausführen und Bericht hier posten:

phpBB File Check - Zum prüfen auf Existenz und Intaktheit der phpBB Dateien
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 »

Anbei das Ergebis, wie gewünscht:

Code: Alles auswählen

phpBB File Check v1.4.3
=======================

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

Please wait, 4075 checksums are being processed...

----------------------------------------------------------------------------------------------------------
{2:  84} * CHANGED: [language/de/email/user_forgot_password.txt] (hash: 72f62e87f4d355c0f6bc785ce526fad6)
{2:  88} * CHANGED: [language/de/email/user_welcome.txt] (hash: c092ff22b29f41846db060adebd0105f)
{2:  89} * CHANGED: [language/de/email/user_welcome_inactive.txt] (hash: 77122f839f95b1718b85bc77f9a3752b)
{1:1641} * CHANGED: [styles/prosilver/theme/colours.css] (hash: 4d2d98c8e7d0488dbfd5973e5a22bf12)
{1:1642} * CHANGED: [styles/prosilver/theme/common.css] (hash: 5534eb6dd3afb5b0f8b79f2c04b7e97e)
{2: 210}   NOTICE : [vendor/composer/installed.php] has the phpBB.de hash
----------------------------------------------------------------------------------------------------------

Finished!

Report summary
-------------------
Checked files: 3947
Missing files:    0
Changed files:    5
Notices      :    1

Script/PHP information
----------------------------------------------------------------------
Run time          : 0.203 seconds
Max execution time: 60 seconds
Memory peak usage : 4,167,208 bytes
Memory limit      : 128M
Services          : ZipArchive:1, cURL:1, Sockets:1, allow_url_fopen:1
Antworten

Zurück zu „Support-Forum“