Andreas Korthaus: http authentifizierung..

Beitrag lesen

Hallo!

More information about this error may be available in the server error log.

Was das Problem ist steht hier.
Aber ich rate dass Du bei einem Provider bist wo Du hierauf keinen Zugriff hast und ich rate auch dass dieser Provider die CGI-Variante von PHP installiert hat(zu überprüfen mit phpinfo()), und dann kannst Du die HTTP-Authentifizierung nicht über PHP verwenden.

Auf jeden Fall solltest Du Dich lieber an die neuere, englische Version des Manuals halten: http://de3.php.net/manual/en/features.http-auth.php

Vor allem nicht $PHP_AUTH_* verwenden, sondern über den Array $_SERVER auf die Servervariablen zugreifen, so wie es in dem englischen Beispiel passiert.

Warum ein 500er Fehler kommt verstehe ich allerdings nicht. Meiner Meinung nach dürfte der nicht kommen, auch nicht bei CGI.

Ich denke der Fehler kann 3 Ursachen haben:
1. der Fehler wird durch einen anderen Teil des Scriptes hervorgerufen -> AUTH-Teil seperat testen
2. Dein Server akzeptiert nur HTTP/1.1, steht zumindest in den Kommentaren des obigen Links -> verwende HTTP/1.1 an Stelle von HTTP/1.0
3. ich habe mich geirrt und der Fehler kommt tatsächlich durch CGI.

Grüße
Andreas