PHP Debug Meldungen auf dem Portal auf PHP 8.0 und 8.1
Posted: 12. January 2023 01:04
Hallo und ein gutes neues Jahr Euch allen!
Leider beginnt das Jahr auf meinem Forum www.liedermacher-forum.de mit Debug Meldungen, die ich nicht interpretieren und auch die Anzeige nicht "verschwinden" lassen kann. Zunächst bin ich von einem Fehler bei phpBB selbst ausgegangen, aber nachdem ich diese Anfrage im entsprechenden Supportforum phpbb.de gestellt habe, wurde schnell klar, dass es an einer Erweiterung liegen muss. Daraufhin habe ich alle Erweiterungen deaktiviert, meine phpBB-Installation auf Version 3.3.9 aktualisiert und den Fix für diese Version von hier vorgenommen.
Die erste Erweiterung, die ich daraufhin wieder aktiviert habe, ist das Portal (Version 2.1 mit Fix für phpBB 3.3.9) und leider werden die Debug Meldungen trotzdem noch angezeigt.
So sehen die Zeilen aus:
wobei die zweite Zeile mehrfach untereinander erscheint, also genau 5x. Angezeigt werden diese Meldungen erst nach dem Einloggen.
In Zeile 4149 der /includes/functions.php steht:
In Zeile 1385 der /includes/functions_content.php steht:
Eventuell ein PHP-Problem? Ich habe 8.0 und 8.1 probiert, in beiden Fällen die selben Meldungen. Version 7.4 lief ohne Probleme, ist aber durch den Hoster deaktiviert worden.
Achja diese Fehlermeldungen werden NUR auf der "Startseite" des board3-Portals angezeigt (aber nur, nach dem Einloggen!), auf der Index-Seite des Forums jedoch nicht.
Wenn sich jemand das freundlicherweise selbst anschauen möchte, kann ich die Zugangsdaten für einen Testuser zusenden über PN.
Eigentlich sollten die Debug-Meldungen gar nicht erscheinen, ich habe bereits geprüft, was in der /config/production/config.yml steht:
Liebe Grüße aus Rothenburg
Leider beginnt das Jahr auf meinem Forum www.liedermacher-forum.de mit Debug Meldungen, die ich nicht interpretieren und auch die Anzeige nicht "verschwinden" lassen kann. Zunächst bin ich von einem Fehler bei phpBB selbst ausgegangen, aber nachdem ich diese Anfrage im entsprechenden Supportforum phpbb.de gestellt habe, wurde schnell klar, dass es an einer Erweiterung liegen muss. Daraufhin habe ich alle Erweiterungen deaktiviert, meine phpBB-Installation auf Version 3.3.9 aktualisiert und den Fix für diese Version von hier vorgenommen.
Die erste Erweiterung, die ich daraufhin wieder aktiviert habe, ist das Portal (Version 2.1 mit Fix für phpBB 3.3.9) und leider werden die Debug Meldungen trotzdem noch angezeigt.
So sehen die Zeilen aus:
Code: Select all
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_content.php on line 1385: Undefined array key "MISSING_INLINE_ATTACHMENT"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4149: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
In Zeile 4149 der /includes/functions.php steht:
Code: Select all
header((string) $hname . ': ' . (string) $hval);
Code: Select all
$replace['to'][] = (isset($attachments[$index])) ? $attachments[$index] : sprintf($user->lang['MISSING_INLINE_ATTACHMENT'], $matches[2][array_search($index, $matches[1])]);
Achja diese Fehlermeldungen werden NUR auf der "Startseite" des board3-Portals angezeigt (aber nur, nach dem Einloggen!), auf der Index-Seite des Forums jedoch nicht.
Wenn sich jemand das freundlicherweise selbst anschauen möchte, kann ich die Zugangsdaten für einen Testuser zusenden über PN.
Eigentlich sollten die Debug-Meldungen gar nicht erscheinen, ich habe bereits geprüft, was in der /config/production/config.yml steht:
Code: Select all
imports:
- { resource: ../default/config.yml }