Seite 25 von 27
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 07.12.2025 19:06
von Jarl Nobbyson
Die einzige Einstellungen nach der Installation war unter Konfiguration-Allgemein-Speichergrenze einmal den Link "automatisch ermitteln" zu klicken, mehr soweit ich weiss nicht.
Die Seite läuft seit der Installation des Forums mit PHP8.4.11, seitdem (ca. 07/25) gab es diesbezüglich auch keine Änderungen, abgesehen von den normalen Serverupdates.
Der Server läuft mit Debian 13.2, der SQL-Server ist MariaDB 11.8.3.
Ich habe vor ein paar Minuhten nochmals die .20 hochgeladen, jetzt erhalte ich nach dem Anlegen einer DB-Sicherung einen SQL-Fehler:
Code: Alles auswählen
Fatal error: Uncaught Error: mysqli object is already closed in /home/users/mydomain/www/_unterordner/inc/mysqli.php:550 Stack trace: #0 /home/users/mydomain/www/_unterordner/inc/mysqli.php(550): mysqli_query() #1 /home/users/mydomain/www/_unterordner/dump.php(234): getDBInfos() #2 {main} thrown in /home/users/mydomain/www/_unterordner/inc/mysqli.php on line 550
*Domain und Unterordner für die Subdomain entfernt*
Jetzt gerade die .19 wieder hochgeladen, läuft.
Edit:
was noch seltsam ist dass auf dem gleichen Server mit den gleichen Einstellungen PHP und SQL eine andere Seite (kein phpBB!) läuft wo ich den Dumper nutze, die zeigt keinerlei Probleme.
Ich mag testweise dort die .20 auch nicht löschen und es da versuchen, könnte ich aber mal machen wenn ihr wollt.
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 07.12.2025 20:58
von Mahony
Hallo
Problem: Seit PHP 8 ist ein mysqli‑Objekt kein Resource mehr, sondern ein Objekt der Klasse mysqli.
is_resource($config['dbconnection']) liefert also immer false, auch wenn die Verbindung gültig ist.
Dadurch wird die bestehende Verbindung nie wiederverwendet, sondern
jedes Mal neu aufgebaut.
Wenn der Aufbau fehlschlägt oder das Objekt intern „closed“ ist, bekommst du genau den Fehler „
mysqli object is already closed“.
Teste dazu mal bitte folgendes:
Suche in der Datei inc/mysqli.php folgenden Code (Zeile 277 bis 279 )
Code: Alles auswählen
if (isset($config['dbconnection']) && is_resource($config['dbconnection'])) {
return $config['dbconnection'];
}
und änder ihn nach
Code: Alles auswählen
if (isset($config['dbconnection']) && $config['dbconnection'] instanceof mysqli) {
return $config['dbconnection'];
}
Danach sollte der Fehler
mysqli object is already closed nicht mehr auftreten.
Edit: Die Änderung betrifft die Version 1.0.19 (in der Version 1.0.20 wurde das bereits geändert <-- dort die Zeile 290 bis 292).
Grüße Mahony
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 13:53
von Mahony
Hallo und guten Tag
Es gibt nun eine neue Version phpBBDumper Version 1.0.21
Der Start-Beitrag in diesem Thread wurde entsprechend ergänzt.
P.S. Jarl Nobbyson - mit der neuen Version sollten die Fehler nun nicht mehr auftreten.
P.P.S. Ach ja...was ich noch vergessen habe zu erwähnen: Die Combobox (rechts neben der Combobox der gespeicherten SQL-Befehle) funktioniert nach den Änderungen nun auch wieder (die hatte nämlich vorher noch nie funktioniert).
Grüße Mahony
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 14:48
von SeewolfPK
Vielen Dank, Mahony.
Sehr umfangreiche Update Erläuterung auf deiner Homepage.. *thumbsup*
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 15:18
von Webmark
Auch von mir vielen Dank für Version 1.0.21!
Ich habe heute Mittag ein Backup gemacht, noch bevor die neue Version hier erwähnt worden ist. Alles bestens!
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 15:43
von Talk19zehn
Von mir ebenso vielen Dank für Version 1.0.21. Das Update lief schneller als Mach3 - naja so ungefähr (Scherz).
Und richtig, seine Dokumentationen auf seiner Seite zu den Updates sind stets erfreulich, umfangreich und verständlich. Danke!
LG
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 15:58
von Mahony
Hallo
Talk19zehn, Webmark und SeewolfPK - nichts zu danken... schließlich wollen wir doch alle einen möglichst fehlerfreien Dumper.
Und eine nachvollziehbare Update Erläuterung ist auch sehr wichtig, damit man später noch weiß was genau wo geändert wurde.
P.S. Vielen Dank für die Meldung der Fehler, denn nur so kann man den Dumper immer weiter verbessern.
Grüße Mahony
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 16:40
von TomLB
Ich möchte den Dumper nun auch mal testen,
wohin damit am Server? Da wo auch das Forum ist?
Und die Sache mit dem timeout umgehen, das habe ich nicht wirklich verstanden,
bei mir kommt dies nicht beim Datenbank einspielen, sondern wenn ich nach einem Forumsupdate
die install/app.php starte.
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 10.12.2025 17:48
von Mahony
Hallo
TomLB hat geschrieben: 10.12.2025 16:40
wohin damit am Server?
Entpacke die Zip-Datei und lade das Verzeichnis (den Ordner) pbd hoch. Dann rufst Du die URL auf und installierst den phpBBDumper.
Achtung: Unbedingt direkt nach der Installation solltest Du den Verzeichnisschutz anlegen.
TomLB hat geschrieben: 10.12.2025 16:40
Und die Sache mit dem timeout umgehen, das habe ich nicht wirklich verstanden,
PHP hat eine bestimmte Laufzeit (meist 30 Sekunden) und wenn die Zeit abgelaufen ist dann wird das Script abgebrochen. Der phpBBDumper umgeht das indem er sich merkt wo das Script war und sich dann erneut aufruft.
Grüße Mahony
Re: phpBBDumper ehemals MyOOSDumper
Verfasst: 11.12.2025 16:22
von Jarl Nobbyson
Mahony hat geschrieben: 10.12.2025 13:53P.S. Jarl Nobbyson - mit der neuen Version sollten die Fehler nun nicht mehr auftreten.
Prima, herzlichen Dank für deine Arbeit!
Die .21 funktioniert, die .20 nach wie vor immer noch nicht.