Weitere Alternative: Verwende nicht $_SERVER['DOCUMENT_ROOT'], sondern eine eigene Konstante, die aus $_SERVER['DOCUMENT_ROOT'] "plus x" besteht, als Präfix für alle derartigen Operationen. Die ist schnell geändert, wenn das ganze bei gleichbleibender Struktur um eine oder mehrere Ebenen im Dateisystem "verschoben" wird.
Das hört sich gut an. Kannst Du das näher erläutern? Meinst Du sowas:
include($base_dir . "/inc/incskrpt.php");
statt
include($_SERVER['DOCUMENT_ROOT'] . "/inc/incskrpt.php");
bzw.
include($_SERVER['DOCUMENT_ROOT'] . "/ws2/inc/incskrpt.php");
wo dann z. B. in einer Konfiguratonsdatei
$base_dir gesetzt wird, und zwar eine config für den Produktionsserver mit
$base_dir = $_SERVER['DOCUMENT_ROOT']
und eine andere für den Entwicklungsserver mit
$base_dir = $_SERVER['DOCUMENT_ROOT'] . "/ws2" ?
Kann sein, daß das einfacher zu handhaben ist, als eine fallweise Unterscheidung, wie inkludiert werden soll.