Hallo zusammen,
da in einer älteren Version von XAMPP das PHP Modul mcrypt nicht funktioniert hat, habe ich mir gestern die neueste Version des XAMPP aus dem Netz gezogen und installiert. Nach der Auskommentierung des entsprechenden Moduls in der (richtigen) php.ini hat dies zumindestens vernünftig funktioniert.
ABER: Jetzt funktioniert nirgendwo mehr mein Passwortschutz der Verzeichnisse innerhalb des DocumentRoot des Apache. Ich hatte zwei Verzeichnisse schützen lassen und da beide Verzeichnisse von den selben Benutzern verwendet werden dürfen, liegt in beiden Verzeichnissen eine .htaccess mit dem dem Verweis auf eine .htpasswd Datei. Letztere liegt zentral außerhalb des DocRoot.
Der Inhalt der beiden Dateien ist:
AuthUserFile E:/000_apacheroot/.htpasswd
AuthName "Meine interna"
AuthType Basic
<Limit POST GET>
require user Schlumpf
</Limit>
Da ich den XAMPP ja neu installiert habe, mußte ich ja letztlich nur meine beiden zu schützenden Verzeichnisse komplett kopieren. Die .htpasswd hat sich ja nicht bewegt. Deswegen war ich davon ausgegangen, dass nach der Neuinstallation des XAMPP der Verzeichnisschutz unmittelbar wieder besteht. Warum ist das jetzt nicht so?
PS: Ich hab mal in der alten httpd.conf Datei nach dem Stichwort "AccessFileName" suchen lassen. Dies ist in der neuen httpd.conf gar nicht vorhanden. Das Umkopieren der Direktiven:
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
in die neue httpd.conf und ein anschließender fehlerfreier Neustart hat aber nix gebracht.
Wie gehe ich jetzt vor?
Grüße
TConnect