[gelöst], aber trotzsem gepostet: Datenbankanbindung in setting.php
am 17.10.2012 - 09:59 Uhr in
Hallo,
mittlerweile hat sich das Problem gelöst, weil es aber so krude ist und ich mir vorstellen könnte, dass sowas auch mal wer anderes gebrauchen kann, poste ich trotzdem:
Um ein paar Tests durchzuführen wollte ich ein Drupalprojekt spiegeln und parallel auf dem gleichen Server fahren.
Also das Ausgangsprojekt A liegt im Verzeichnis a und die Domains x, y und z werden auf diesen Ordner geschickt. (Domain Access regelt dann alles weitere innerhalb des Verzeichnisses) in der Datei sites/default/setting.php wird auf die DBa zugegriffen.
Das parallel Projekt B ist die Kopie von A, liegt im Verzeichnis b und die Subdomains s.x, s.y, s.z werden auf diesen Ordner geschickt. In den Einstellungen bei Domain Access sind sie als Aliase der Hauptdomains angelegt. In der Datei sites/default/setting.php ist DBb eingetragen.
Das irritierende war aber, dass beide Projekte auf die gleiche DB zugriffen: Jede Änderung in Projekt A war auch in B und umgekehrt.
Der Zugriff auf die Verzeichnisse war korrekt: Eine Änderung an einer Datei (z B an einer css Datei eines aktiven Themes) war wirklich nur im jeweiligen Projekt zu sehen.
Die Frage war also steht diese verdammte Datenbank-Zuordnung an einer weiteren Stelle?
Die Antwort ist: ja.
Sie steht in der setting.php nicht nur auf Zeile 183
$db_url = 'mysqli://db:pw@host/db'; sondern auch noch mal auf 453 ff
$databases = array (
'default' =>
array (
'default' =>
array (
'driver' => 'mysql',
'database' => 'db',
'username' => 'db',
'password' => 'pw',
'host' => 'host',
'port' => '',
'prefix' => '',
),
),
);Die ausgefuchsten Drupaler wissen das bestimmt, aber vielleicht hilfts mal einem, der genauso am verzweifeln ist, wie ich :-)
- Anmelden oder Registrieren um Kommentare zu schreiben

Interessant...
am 17.10.2012 - 14:22 Uhr
...nur, wie ist das
$db_url = 'mysqli://db:pw@host/db';
bei Dir da reingekommen?
In keiner meiner etlichen D7-Installationen ist in der settings.php eine solche Zeile drin...?
In der Drupal 6 setttings.php gibts hingegen richtigerweise diese Zeile.
vermutlich weil das ein
am 17.10.2012 - 14:27 Uhr
vermutlich weil das ein Upgrade von 6 auf 7 ist?
steffis. schrieb vermutlich
am 17.10.2012 - 14:52 Uhr
vermutlich weil das ein Upgrade von 6 auf 7 ist?
Aber das musst Du doch selbst am besten wissen, hihi.
Na da hat das aber einer in die settings.php kopiert, oder?
Ansonsten coole Sache, dass Du Lösungen postest!
LG Lars
Ja, das
am 17.10.2012 - 14:58 Uhr
wirds dann wohl sein - Ich hätte zwar gedacht, dass das ebenfalls irgendwo in der Anleitung D6 zu D7 steht.
Ja, find ich auch gut, dass Du solche Sachen postest :-)
klar weiß ich das. War ne
am 17.10.2012 - 14:59 Uhr
klar weiß ich das. War ne rhetorische Frage.
Ich hatte ds post schon zu schreiben angefangen, da konnt ichs auch ebensogut zu ende schreiben ;-)