persalmente ho Apache installato su WinXP e funziona perfettamente ...
Ma non $DOCUMENT_ROOT dovresti usare $_SERVER['DOCUMENT_ROOT'] (una questione di register_global legata alla sicurezza ...)
In qualsiasi punto metta un
include $_SERVER['DOCUMENT_ROOT'].'/cartella/file.php';
da me il file è sempre trovato e inserito.