Mailinglisten-Archive |
Hallo Ralf,
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.
--
ThinkPHP / Mayflower GmbH schotte at mayflower.de
Sedanstraße 27 Tel: 0931 / 78 43 804
97082 Würzburg Fax: 0931 / 78 43 795
* http://www.thinkphp.de/ * http://blog.rent-a-phpwizard.de/
php::bar PHP Wiki - Listenarchive