die Angabe auf die .htpasswd ist nicht auf den WebRoot bezogen, sondern auf den "wirklichen" Root-Pfad des Servers
wenn also diese Seite z.B. auf /srv/htdocs/s2b/
html/Test liegt, dann muss da nicht nur
AuthUserFile /Test/.htapasswd
stehen, sondern
AuthUserFile /srv/htdocs/s2b/
html/Test/.htpasswd ...
wie du an den Pfad kommst?
wenn php installiert ist, ganz einfach durch eine fehlerhafte php-Datei die du aufrufst

php gibt dir dann den gesamten Pfad zu der aufgerufenen Datei

(Bug/Leak?)