Wylew... Dlaczego robisz coś czego nie powinieneś ?
Ale ok... mam napój uspokajający.
Zacznijmy:
Nie mówiłem żebyś AuthUserFile wklejał kod php, w AuthUserFile masz wkleić wynik działania pliku php.
Żeby nie było że źle tłumaczę... Tworzysz nowy plik z rozszerzeniem, katalog.php do niego wklejasz:
<?php
echo __FILE__;
?>
Przesyłasz na serwer do folderu "admin" Twojego IPB.
W przeglądarce wpisujesz http://adres_forum.pl/admin/katalog.php.
Wyświetli Tobie się pełna ścieżka do folderu admin, następnie zaznaczasz całość i kopiujesz (prawy raz klik myszy na zaznaczony tekst -> kopiuj).
Następnie otwierasz plik .htaccess i w linijce "AuthUserFile" wklejasz to, co przed chwilą skopiowałeś, i dodajesz na koniec .htpasswd
dla przykładu powinno to wyglądać tak:
AuthType Basic
AuthName "admin"
AuthUserFile home/home2/public_html/user/admin/.htpasswd
Require valid-user