Hello,
Vielleicht hilft es, ein $_SERVER['DOCUMENT_ROOT'] davorzusetzen? Du könntest natürlich auch in deiner PHP-Konfiguration den Document-Root in den include_path aufnehmen – dann könntest du den Pfad relativ zum Document-Root und nicht unbedingt zum aktuellen Verzeichnis angeben. Falls du das nicht schon gemacht hast.
Das ist nicht ganz unkritisch.
Der DOCUMENT_ROOT Path wird bei PHP nur aus der Serverkonfiguration ausgelesen und kann (was eigentlich ein Fehler ist, aber trotzdem funktioniert) sowohl mit / am Ende als auch ohne angegeben sein. Wenn man nun einfach den / anhängt zur Sicherheit, dann kann es aber passieren dass man da
/var/www/domain//pfad/script.php
stehen hat. Das funktioniert im ersten Moment zwar auch, kann aber unter gesissen Umständen auch zu Problemen führen. Man wird also nicht drum herum kommen, diesen Root-Path erstmal um Doc zu schicken, bevor man ihn verwendet. Das wiederum erfordert aber bei (faulen) gewissenhaften Programmierern eine Funktion, die am besten gleich in das main.inc.php eingebunden wird, und die eine Konstante DOCROOT erzeugt (oder ähnlich), die dann vollkommen richtig dargestellt ist.
Nun muss man aber auch wieder diese main.inc.php aus jeder Ebene einbinden können, und schon ist man wieder bei meinem Vorschlag von vorhin: setze den include_path entsprechend praktisch und halte Dich strikt an Namenskonventionen, sodass es keine Doubletten zu main.inc.php[1] im lokalen Verzeichnis geben wird!
[1] Name nur symbolisch!
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau