Ich teste das hier übrigens auf meinem Rechner mit The Saint Wamp.
Sollte eigentlich auch lokal funktionieren. Hast du auch richtige Pfadangaben? Hier ein Muster für die .htaccess (Zeile 1 und 3 solltest du ändern):
AuthName "NAME DES ZU GESCHÜTZTEN BEREICHS"
AuthType Basic
AuthUserFile /home/httpd/blabla/geschuetzter_bereich/.htpasswd
require valid-user