Hallo
Eine kurze Recherche in den öffentlich verfügbaren phpinfo()s lässt mich zu dem Schluss kommen ... dass der Apache das DOCUMENT_ROOT wohl auch bei CGI-Anbindung mitliefert.
Hatte mich schon gewundert, dass selbst die PHP-Doku bei der Aufzählung typischer Servervariablen[1] darauf nicht hinweist.
Der IIS kennt DOCUMENT_ROOT aber nicht.
Dafür von mir ein herzliches "pffft, und nu?". ;-)
[1] Auch wenn da explizit steht: "Es kann sein, dass Sie die folgenden Elemente in $_SERVER vorfinden." ("kann" gedanklich unterstrichen).
Tschö, Auge