dedlfix: include findet php-Datei nicht bei Aufruf aus tieferem Ordner

Beitrag lesen

problematische Seite

Tach!

In der nächsten Unterebene (Ordnerebene) werden hauptnav.php und fuss2.php aber offensichtlich nicht gefunden, obwohl ich sie mit "/hauptnav.php" bzw. "/fuss2.php" auf dem Hauptverzeichnis aufrufe.

Klar. PHP greift ins Dateisystem, und da ist die Wurzel nicht das DocumentRoot.

Ich habe es auch schon mit kompletten Pfadangaben (schuntersiedlung-online.de/hauptnav.php bzw. http://schuntersiedlung-online.de/hauptnav.php) probiert, auch erfolglos.

Dann macht PHP einen Webrequest, statt im Dateisystem eine Datei zu öffnen.

Nur mit "../hauptnav.php" klappt es. Ich würde aber gerne den Befehl auf allen Ordner-Ebenen gleich halten.

Konfigurier den include_path, dann kannst du ohne Vorspann auf alles zugreifen, was dari enthalten ist.

Der php-Befehl funktioniert offenbar anders als mit html. Hier gibt es mit "/" keine Probleme beim Aufrufen von htm-Dateien.

Web-Zugriffe sind auf das DocumentRoot und seine Kinder beschränkt.

dedlfix.