include_path - Problem mit Unterordnern

Jukkales

Erfahrenes Mitglied
Hallo,

ich hab hie rnen recht komisches (für mich) Problem:

ich habe folgendes Script:
PHP:
<? 
ini_set('include_path', get_include_path() . PATH_SEPARATOR . '/www/Projekte/board');
include('/www/Projekte/board/index.php'); 
ini_restore('include_path');
?>

In der Index steht ein include zu "global/init.php" in diwser wiederrum ein include zu "global/core.php"
Er liest beide Dateien korrekt ein aber nun tritt folgendes Problem auf:

core.php
include('lib/class.php');

Wenn ich aus der core.php versuche etwas zu inclduen was in einem anderen Ordner liegt meckert er er könne die Datei nicht finden, aber trozdem existiert /www/Projekte/board/class.php. Ich wollte mit ständiges ändern der incldue Dateien mit temporären änderung sparen.

Wo ist der Fehler dabei?

Danke im vorraus.
 
Am besten arbeitest du direkt mit absoluten Pfaden. Dazu kannst du am Anfang des Skriptes eine Konstante definieren, in der der absolute Pfad zum Basisverzeichnis deiner Anwendung steht. Beispielsweise:
PHP:
define('APP_ROOT', realpath(dirname(__FILE__)));
 
Hab grade das Problem gefunden, was war nicht das Include sondern ein file_exist davor (__autoload).

Hab jetz auch eien konstante vorgesetzt. Trodzdem danke ^^
 
Zurück