Seite 1 von 1

config.local.php

Verfasst: Mo 2. Jul 2007, 09:58
von Ab7zCh3kR
Die config.local.php überschreibt scheinbar nicht alle Werte aus der config.php. In der Datei startup.php wird nach dem Includen der config.php mehrmals auf $cfg['path']['contenido'] zugegriffen (für die locales). Erst danach wird die Datei config.local.php included. Das Problem fällt erst dann auf wenn der Basispfad zu Contenido in beiden Dateien komplett anders ist.

Problemlösung: Das Includen der config.local.php direkt nach dem Includen der config.php durchführen. Dies dürfte auf den vorhandenen Code keine Seiteffekte haben.

Ciao, Ab7zCh3kR

Verfasst: Mo 2. Jul 2007, 10:05
von Dodger77
Also, die Pfade sollen durchaus in der "contenido/includes/config.php" gesetzt werden. Das Setup schreibt die Datei ja auch selbst bzw. ändert diese im Fall des Setuptyps Migration. Ein Überschreiben durch die "config.local.php" ist dafür nicht notwendig.

Verfasst: Mo 2. Jul 2007, 10:15
von Ab7zCh3kR
Dodger77 hat geschrieben:Also, die Pfade sollen durchaus in der "contenido/includes/config.php" gesetzt werden. Das Setup schreibt die Datei ja auch selbst bzw. ändert diese im Fall des Setuptyps Migration. Ein Überschreiben durch die "config.local.php" ist dafür nicht notwendig.
Dann sollte man das so auch in der techdoc beschreiben ;)

Mein Problem was ich damit lösen wollte: Ich checke aus unserem Sourcecode-Repository das Contenido-Setup unseres Kunden aus. Darin enthalten ist die config.php des Livesystems. Diese Config stimmt natürlich nicht mit meiner lokalen Systemconfig überein. Ich hätte nun gerne meine lokalen Einstellungen (Pfade, URLs, DB Zugangsdaten) in der config.local.php geändert und diese Datei generell vom Commit ins Repository ausgenommen. Im Moment muss ich manuell immer prüfen dass ich nicht meine lokale config.php comitte, was auf die Dauer etwas nervig ist.

Ciao, Ab7zCh3kR

Verfasst: Mo 2. Jul 2007, 12:56
von HerrB
Sollte auch so sein, ggf. Bug.

Gruß
HerrB