Mi risulta difficile da credere. Se il codice è corretto e le sessioni sono attive, utilizzare $_SESSION['root'] o $_SERVER["DOCUMENT_ROOT"] è pressochè equivalente.

Quello che mi chiedo è a cosa ti serva una variabile di sessione in questa situazione. Non sarebbe molto più facile definire una costante?