Hello,
fangen wir mal vorne an:
1.)----------------
Arbeitet PHP bei Dir als Modul oder als CGI?
Das kannst Du mit Hilfe der Funktion
http://de2.php.net/manual/en/function.php-sapi-name.php
feststellen.
Kleines Script reicht hin
<?php
echo php_sapi_name();
?>
Bei Strato vermute ich, dass es die CGI- oder Fast-CGI-Version ist.
2.)----------------
Wenn es die CGI-Version ist, müssen wir prüfen, ob Username _und_ Passwort des Authentifizierungsdialoges im Script ankommen.
Kleines Testscript dafür. Was passiert?
<?php
function authenticate()
{
Header("WWW-authenticate: basic realm="Privater Bereich"");
Header("HTTP/1.0 401 Unauthorized");
# include("wunderbare_leider_nicht_Seite");
echo "Benutzerdaten erforderlich!";
# exit;
}
authenticate();
echo "<pre>\r\n";
echo htmlspecialchars(print_r($_SERVER,1));
echo "</pre>\r\n";
?>
Dann sehen wir weiter.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg