phpBBDumper ehemals MyOOSDumper

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Jarl Nobbyson
Mitglied
Beiträge: 21
Registriert: 22.08.2025 12:08

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12338
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12338
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
SeewolfPK
Mitglied
Beiträge: 444
Registriert: 11.05.2010 21:45
Kontaktdaten:

Re: phpBBDumper ehemals MyOOSDumper

Beitrag von SeewolfPK »

Vielen Dank, Mahony.
Sehr umfangreiche Update Erläuterung auf deiner Homepage.. *thumbsup*
Gruß Paul (Freunde nennen mich auch Paulchen Panther) https://www.reisemobiltreff.de https://www.seewolfpk.de
Benutzeravatar
Webmark
Mitglied
Beiträge: 9
Registriert: 04.09.2025 20:38

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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!
Benutzeravatar
Talk19zehn
Ehemaliges Teammitglied
Beiträge: 5070
Registriert: 08.06.2009 12:03

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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
Adventereigniskalender für phpBB 3.3.x
Meine persönliche Meinung im Jahr 2024: Im Zenit seiner Popularität wirkt KI zunächst wie eine Blaupause und lässt sich aufgrund der Vielschichtigkeit nicht auf eine einzige Botschaft reduzieren. Meine Tastatur klemmt.
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12338
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
TomLB
Mitglied
Beiträge: 191
Registriert: 09.11.2019 13:38
Kontaktdaten:

Re: phpBBDumper ehemals MyOOSDumper

Beitrag 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.
LG, Tom
Board 3.3.8 | PHP 8.2 | https://www.v-stromforum.de
Antworten

Zurück zu „Coding & Technik“