Seite 1 von 1

Wo sind die Verbindungsdaten zum Server hinterlegt?

Verfasst: 30.05.2007 19:28
von Tholan
Hallo,

ich möchte mein Forum lokal ersteinmal gestalten und layouten. Inzwischen habe ich es auch geschafft, dass ich es lokal mit http://localhost/meinpHpBBForum/index.php
aufrufen kann (ich hatte es online bei meinem Provider eingerichtet).
Dadurch habe ich aber die mysql4.phpDatei auf meinem lokalen PC umgeschrieben.

Code: Alles auswählen

$this->server = 'localhost';
$this->dbname = 'dbxxxxxx';
Beim Hochladen müsste ich die alte Datei aber wiederherstellen.

Deshalb würde ich aber gerne eine if-Abfrage einbauen. Wenn Entwicklungsserver, dann nimm die lokalen Verbindungsdaten, wenn Produktivsserver, dann nimm jene Verbindungsdaten.

Jetzt muss ich die Stelle lokalisieren, wo die Verbindungsdaten - Host
(rdbms.strato.de), Datenbank, Benutzername, Passwort - hinterlegt sind?

Weiß jemand Rat? Ich muss dazu sagen, dass ich in der ganzen Materie absoluter Neuling bin.

Gruß
Thomas (Landsgesell)

Verfasst: 30.05.2007 19:29
von tas2580
Schau mal in die config.php :wink:

Verfasst: 30.05.2007 20:01
von Tholan
Vielen Dank Tobi aus dem Nachbarstädtle!

Verfasst: 01.06.2007 14:55
von Tholan
Weiß jemand auch, wie dann so eine korrekte if-Abfrage lauten muss?
Mein localhost heißt localhost (-:

Meine bisherige config.php sieht so aus:
---------------------------------------------

Code: Alles auswählen

<?php


// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql4';

$dbhost = 'rdbms.strato.de';
$dbname = 'DBxxxxx';
$dbuser = 'Uxxxxxx';
$dbpasswd = 'xxxxxxxxxxx';

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);

?>
------------------------------------------------
Gruß
Thomas

Weiß jemand auch, wie dann so eine korrekte if-Abfrage laute

Verfasst: 02.07.2007 13:24
von Tholan
Hallo miteinander,

ich habe jetzt einen Monat geduldig gewartet, ohne zu nerven.

Weiß jemand auch, wie dann so eine korrekte if-Abfrage lautet?

Gruß
Thomaß

Verfasst: 02.07.2007 13:48
von Mungo

Code: Alles auswählen

<?php


// phpBB 2.x auto-generated config file
// Do not change anything in this file!

$dbms = 'mysql4';

if ( $_SERVER['SERVER_NAME'] == 'localhost' )
{
    // Entwicklungsserver
    $dbhost = 'localhost';
    $dbname = 'dbname';
    $dbuser = 'user';
    $dbpasswd = 'pass';
}
else
{
    $dbhost = 'rdbms.strato.de';
    $dbname = 'DBxxxxx';
    $dbuser = 'Uxxxxxx';
    $dbpasswd = 'xxxxxxxxxxx';
}

$table_prefix = 'phpbb_';

define('PHPBB_INSTALLED', true);

?>
Das funktioniert aber nur, wenn du dein Forum auf dem Entwicklungsserver mit http://localhost/meinpHpBBForum/index.php aufrufst. Wobei das Verzeichnis egal ist. Wichtig ist nur das http://localhost.

Wann funktioniert das?

Verfasst: 02.07.2007 14:13
von Tholan
Mungo hat geschrieben:Das funktioniert aber nur, wenn du dein Forum auf dem Entwicklungsserver mit http://localhost/meinpHpBBForum/index.php .
Hallo Mungo,

heißt das, wenn ich mein Forum auf dem Entwicklungsserver mit ... aufrufen kann?

Gruß
Thomaß

Verfasst: 02.07.2007 14:31
von Mungo
Ich hab mal meinen letzten Beitrag geändert. ;) Sollte jetzt klar sein.