Hat php3 für windows einen bug?
Florian Krismer
- php
Hi!
Ich habe mir vor kurzem auf meinem Windows Rechner php3 zu meinem Apache Webserver dazuinstalliert und bin kurz danach auch schon auf den ersten Bug bzw auf eine Fehlkonfiguration meinerseits gestossen:
Als ich versucht habe mit Hilfe der Funktioni header() eine Passwort-Abfrage zu machen:
<?
if(!isset($PHP_AUTH_USER)) {
header("WWW-Authenticate: Basic realm="My Realm"");
header("HTTP/1.0 401 Unauthorized");
echo "Anmeldung erforderlich!<BR>";
exit;
}
else {
echo "Hallo $PHP_AUTH_USER!";
}
?>
Ich weiß, dass im moment keine Abfrage vorhanden ist - nur ich bin nicht einmal soweit gekommen so etwas zu machen, denn jedes mal wenn ich das script aufrufe kommt ein Internal Server Error und in der Errorlog steht: [Thu Mar 23 19:45:47 2000] [error] [client 127.0.0.1] malformed header from script. Bad header=HTTP/1.0 401 Unauthorized: c:/usr/php3/php.exe
Und jetzt wollte ich fragen, ob man irgendwas besonders in der apache-konfiguration bzw. php-konfiguration einstellen muss damit der Script korrekt läuft
Grüße Flo
PS: unter Linux läufts fehlerfrei
Hi,
»»> Und jetzt wollte ich fragen, ob man irgendwas besonders in der apache-konfiguration bzw. php-konfiguration einstellen muss damit der Script korrekt läuft
das Problem ist bekannt (PHP-mailingliste). IMHO geht das mit der CGI Variante (auch unter *nix) nicht.
Loesung ist also PHP als Modul laufen lassen und das geht unter Windows IMHO nur als ISAPI Modul unter IIS/NT.
Jan
DISCLAIMER: Die Aussagen beheben nicht den Anspruch richtig, vollstaendig oder exakt zu sein ;-)