Maxim: Apache

Beitrag lesen

hallo,

Einerseits kann ich zwar unter localhostdie Nachricht It Works erhalten, aber andereseits wenn ich dann
http://localhost/test.php danach suche kommt:
Not Found
The requested URL /PHP/php-cgi.exe/test.php was not found on this server.

Schau dir doch deine Fehlermeldung genau an. Sie verrät dir die Ursache. Deine URL hast du doch als "http://localhost/test.php" angegeben, und nicht als "/PHP/php-cgi.exe/test.php". Was hast du als DocumentRoot angegeben und wo liegt deine test.php?
Und dann hast du noch dein log:
127.0.0.1 - - [06/Mar/2007:11:04:56 +0100] "GET /test.php HTTP/1.1" 400 226
127.0.0.1 - - [06/Mar/2007:11:05:39 +0100] "GET /test.html HTTP/1.1" 200 30
127.0.0.1 - - [06/Mar/2007:11:05:52 +0100] "GET /test.php5 HTTP/1.1" 200 30
127.0.0.1 - - [06/Mar/2007:11:06:05 +0100] "GET /test.php4 HTTP/1.1" 200 30
Das sagt dir, daß die Anforderung von test.php mit dem HTTP-Statuscode 400, also "bad request" beantwortet wurde. "test.php5" müßte allerdings korrekt angezeigt worden sin.

Grüße aus Berlin

Christoph S.

Also mir verrät das nichts.
Die test.php5 hat er aber nicht als Php sondern als Text angezeigt.
Desweiteren ist der Documentroot wie folgt: <Directory "D:/Server/Apache/htdocs">
Zusätzlich steht jetzt so wie du empfohlen hast

ScriptAlias /php/ "D:/Server/PHP"
Action application/x-httpd-php "/PHP/php-cgi.exe"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddType application/x-httpd-php .php3

und der Fehler ist nun folgender wieder
Not Found

The requested URL /PHP/php-cgi.exe/test.php was not found on this server.
Wenn ich das in den Browser (firefox) eingebe:
http://localhost/PHP/php-cgi.exe/test.php
dazugehörige logs
127.0.0.1 - - [06/Mar/2007:15:28:20 +0100] "GET /PHP/php-cgi.exe/test.php HTTP/1.1" 404 222
127.0.0.1 - - [06/Mar/2007:15:29:07 +0100] "GET /PHP/php-cgi.exe/test.php HTTP/1.1" 404 222
127.0.0.1 - - [06/Mar/2007:15:29:27 +0100] "GET /PHP/php-cgi.exe/test.php HTTP/1.1" 404 222