Seite 25 von 25

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 Fehlermysqli 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.