Wenn ich mich recht erinnere, sollte man für include-Anweisungen keine Pfade aufgrund von _SERVER[DOCUMENT_ROOT] verwenden. Keine Ahnung, wo ich vor Jahren gelesen hatte, warum das ein Sicherheitsproblem sein könnte. Jedenfalls verwende ich die magische Konstante
__DIR__
für Dateipfade. Sie ist das Verzeichnis, in welchem die PHP-Datei liegt, in der die Konstante jeweils benutzt wird (daher magisch). Vielleicht willst Du das auch tun.
Noch mal zu dieser Sache mit _SERVER[DOCUMENT_ROOT]
.
Könnte man als Alternative vielleicht Folgendes verwenden?
substr( $_SERVER['SCRIPT_FILENAME'], 0, -strlen( $_SERVER['SCRIPT_NAME'] ) )
Es funktioniert jedenfalls auch.