Seite 2 von 2

Verfasst: 26.11.2006 18:31
von Jensemann
StarWolf3000 hat geschrieben:die MySQLi-Extension (das i steht für improved) ist eine PHP-Erweiterung, die ab MySQL Server 4.1 verwendet werden sollte, um MySQL-Datenbanken von PHP aus anzusprechen
diese Erweiterung muss dein Hoster installieren
phpBB 2 kann diese sowieso nicht nutzen!

Verfasst: 27.11.2006 08:44
von grmbl
jensemann hat geschrieben:phpBB 2 kann diese sowieso nicht nutzen!
Aber MySQL 4.xx kann man nutzen, oder? Nur wie kann ich darauf updaten, ohne das es zu Fehlern kommt?

Ich kann bei meinem Hoster die MySQL-Datenbanken auf Version 4.xx ändern. Ist das ratsam? Und was muss ich im phpBB-Board einstellen, damit nichts verloren geht?
Ich hatte das ganze schon mal mit einem Testforum probiert und es ging nicht. >>> Ich habe über den Hoster ein Update gemacht, aber im phpBB nichts verändert.

Verfasst: 27.11.2006 08:47
von Dr.Death
Kleiner Tipp:

Wenn du momentan z.B. mit MySQL 3.23 arbeitest und dann auf MySQL 4.x updatest,
darfst Du nicht vergessen in der config.php den DB Layer zu ändern:

Suche:

Code: Alles auswählen

$dbms = 'mysql';
Ersetze mit:

Code: Alles auswählen

$dbms = 'mysql4';

Verfasst: 27.11.2006 08:53
von Michael Zacher
Ich hab mal gegooglet und, nein, es sollten eigentlich keine Probleme bei einem Update auftreten.

Logischerweise sollte man aber ein Backup machen.

Beispiellink

Verfasst: 27.11.2006 09:59
von Jensemann
phpBB kann schon MySQL 4.1 nutzen (machen wir hier bei phpBB.de übrigens auch). Alles was ich sagte ist, das phpBB nicht die mysqli- sondern die mysql-Schnittstelle von PHP benutzt.

Verfasst: 27.11.2006 21:06
von grmbl
Dr.Death hat geschrieben:Kleiner Tipp:

Wenn du momentan z.B. mit MySQL 3.23 arbeitest und dann auf MySQL 4.x updatest,
darfst Du nicht vergessen in der config.php den DB Layer zu ändern:

Suche:

Code: Alles auswählen

$dbms = 'mysql';
Ersetze mit:

Code: Alles auswählen

$dbms = 'mysql4';
Das muss wirklich sein? Weil auch ohne das geht es. Ich musste nur

Code: Alles auswählen

$dbhost = 'localhost;
in

Code: Alles auswählen

$dbhost = 'mysql4.meine-domain.org';
ändern. Ich hab deinen Tipp aber trotzdem erstmal genommen, da du von sowas sicher mehr Ahnung hast als ich. Trotzdem würde ich gern mal wissen ...


MfG und Danke!

Verfasst: 27.11.2006 21:09
von StarWolf3000
warum musst du aus localhost diese Server-Adresse machen?
das ist doch eigentlich nur bei einem sehr kleinen Teil der Hoster notwendig

Verfasst: 27.11.2006 21:10
von grmbl
StarWolf3000 hat geschrieben:warum musst du aus localhost diese Server-Adresse machen?
das ist doch eigentlich nur bei einem sehr kleinen Teil der Hoster notwendig
Anders geht's irgendwie nicht. Hab alles probiert, was mir einfiel ...

Verfasst: 27.11.2006 21:26
von Jensemann

Code: Alles auswählen

$dbms = 'mysql4';
Diese Änderung muss zwar nicht unbedingt sein, es ist aber sinnvoll sie zu machen. MySQL 3 und 4 benutzen zwar die selbe Schnittstelle in PHP und MySQL 3 Code funktioniert auch in Versionen über 3, allerdings kann phpBB einige spezielle MySQL 4 Optimierungen nutzen, wenn du ihm sagst das MySQL 4 verwendet wird.

Verfasst: 27.11.2006 21:30
von grmbl
Ok. Habe alle meine Foren, bis auf eins, auf MySQL4 gemacht. Danke dir auf jeden Fall!