Mailinglisten-Archive |
Björn Schotte schrieb: > Ralf Eggert schrieb: > >> require_once("cfg/config.php"); // load Config Data >> Sowohl "cfg/config.php" als auch "cls/website.php" liegen als für >> Projekt 1 z.B. in Pfad "e:\projekt1\html\_php". >> Also habe ich beim Laden der "cfg/config.php" das gleiche Problem wie > > Genau hier liegt das Problem und genau hier ist die Lösung > offensichtlich: deine config.php muß für _jede_ Installation > im _gleichen relativen_ Verzeichnis liegen. Beispielsweise: > > Struktur: > > local/ > config.php > framework/ > modulA/ > modulB/ > foo/ > foo.php > index.php > > In foo/foo.php also: > > require_once '../local/config.php'; > > Und diese config.php setzt entsprechend die Include-Pfade, so dass > alle weiteren require/include Aufrufe innerhalb des Requests keine > absoluten Pfadangaben beinhalten müssen. sag ich doch, da kann man dann einfach global in der php.ini den include_path auf "../local:./local" setzen oder wie auch immer das Verzeichnis heißt ... dann brauch man überhaupt keine Pfadangaben mehr in seinen Projekten! -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive