PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einen anderen als den Standard-mysql-Port verwenden



wielandpeter
27.01.2003, 09:48
Hallo,

Unsere Datenbank läuft nicht unter dem Standard-mysql-DB-Port. Ich muß daher vor dem Kauf von vBulletin wissen, ob man den DB-Port frei definieren kann, bzw. ob es die Möglichkeit gibt, diesen im Quelltext relativ einfach zu ändern.

Vielen Dank für die Antwort,
Peter Wieland

P.S. Ist der gesamte Quellcode offen und änderbar?

martin
27.01.2003, 13:20
moin,

es ist nicht direkt vorgesehen den port frei angeben zu können.
aber alle datenbankrelevanten funktionen sind in einer einzigen datei definiert. es ist also ausreichend, den port nur in dieser datei anzugeben.

wenn du die vBulletin .zip datei entpackt hast, findest du im /admin verzeichnis die datei db_mysql.php.

such dort die stelle:


if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user,$this->password);
} else {
$this->link_id=mysql_connect($this->server,$this->user,$this->password);
}


und ändere diese in:



if ($usepconnect==1) {
$this->link_id=mysql_pconnect($this->server,$this->user,$this->password,12345);
} else {
$this->link_id=mysql_connect($this->server,$this->user,$this->password,12345);
}


wobei 12345 der gewünschte port ist.

du musst dies tun - bevor - du die installation startest!



P.S. Ist der gesamte Quellcode offen und änderbar?


offen im sinne von "er ist fürs menschliche auge les- und veränderbar?

- ja

du findest auf der seite www.vbulletin.org hunderte fertiger modifikationen, falls dich sowas interessieren sollte.