Meine Website läuft unter Apache, sowohl auf der Server des Providers (Linux) als auch auf meinem lokalen Server (Mac OSX Websharing).
Prinzipiell läuft alles prima.
Nun möchte ich über PHP und include kleine Codeschnipsel in verschiedene Dateien einbinden. In den Codeschnipseln müssen alle Pfade so angegeben sein, dass der Server vom Root-Verzeichnis ausgehend sucht. Es soll immer der richtige Pfad ausgegeben werden, ganz gleich an welcher Stelle die Datei, in die der Codeschnipsel eingebunden ist, in der Verzeichnis-Hierarchie liegt.
Beispiel:
schnipsel.php
ehhält den Code
- Code: Select all
/pix/bildchen.gif
mamadatei.php
enthält dann den code
- Code: Select all
<?php include ("schnipsel.php");?>
Da ich die Website sowohl lokal als auch auf dem Server mit demselben Code funktionieren soll, kann ich nicht den absoluten Pfad meines Servers angeben (home/www123/html/ichweissnichtwas). Denn den würde mein lokaler Server nicht verstehen.
Ich brauche also einen Pafad, der beiden Servern sagt; "Gehe ins Root-Verzeichnis und von da aus zum Ordner X und dann zum Unterordner Y".
Probiert habe ich die Schreibweisen
/unterordner/datei.php
./unterordner/datei.php
(letzteres ein Tipp meine Providers, find ich aber unlogisch)
Jedenfalls: Nix funzt.