Bei den 5 geänderten Dateien handelt es sich laut Hash nicht um Original-Dateien, wurden also gezielt von dir angepasst? Aber das nur am Rande.
Editiere
phpbb\session.php
1. Suche:
Code: Alles auswählen
class session
{
Code: Alles auswählen
function debug_log(&$data, $label)
{
if (!file_exists('debug_log.txt'))
{
file_put_contents('debug_log.txt', '');
}
$variable_type = gettype($data);
if ($variable_type != 'array')
{
$debug_date = new \DateTimeImmutable();
$debug_date = $debug_date->setTimezone(new \DateTimeZone('Europe/Berlin'));
file_put_contents('debug_log.txt', $debug_date->format('Y-m-d H:i:s') . ' - ' . $label . ' - ' . $variable_type . "\n", FILE_APPEND);
}
}
Code: Alles auswählen
// Did the session exist in the DB?
Code: Alles auswählen
$this->debug_log($this->data, 'session_begin');
Code: Alles auswählen
if ($this->data['user_id'] != ANONYMOUS && !$bot)
Code: Alles auswählen
$this->debug_log($this->data, 'session_create');
debug_log.txt
finden kannst. Wenn ja, ist alles korrekt eingerichtet und der Debug Code "überwacht" jetzt das spezielle Problem bei dir und loggt dann auch beim Auftreten Infos in diese Datei, die ich später brauche.Das ist noch kein Workaround, weil ich erst noch weitere Infos brauche. Ausserdem habe ich eine neue Vermutung, deshalb dieser Debug Code: du solltest dein Forum jetzt zum Testen mit PHP 7 betreiben, nicht mit PHP 8. Sobald das Problem mindestens einmal aufgetreten ist, mal das Log sichten, da müsste dann etwas geloggt sein.
edit: Achso halt, wenn du mit PHP 7 fährst, kriegst ja keine Meldungen.
