io userei $_SERVER['DOCUMENT_ROOT']

ti restituosce la root del sito, partendo dalla radice del disco in cui si trova. Es

Win c:\apache\www\www.tuosito.it\
Lin /usr/www/tuosito.it/

nn ricordo esattamente i percorsi standard di linux, ma in linea di massima funziona così

se invece vuoi sapere dov'è allocato un particolare script, allora puoi fare $_SERVER['PHP_SELF']

e ti restituisce percorso assoluto + dove si trova il tuo script.

es.:

Win c:\apache\www\www.tuosito.it\subdirectory\config.php
Lin /usr/www/tuosito.it/subdirectory/config.php