hallo,
sei so gut und mache bitte kein full quoting.
Die test.php5 hat er aber nicht als Php sondern als Text angezeigt.
Aha. Und was sagt dir das?
Desweiteren ist der Documentroot wie folgt: <Directory "D:/Server/Apache/htdocs">
Das kann man so machen - allerdings würde ich es vorziehen, die DocumentRoot auf ein Verzeichnis zu legen, das keine Programmdateien enthält.
Zusätzlich steht jetzt so wie du empfohlen hast
ScriptAlias /php/ "D:/Server/PHP"
Action application/x-httpd-php "/PHP/php-cgi.exe"
Das habe ich _nicht_ empfohlen. Apache unterscheidet Groß- und Kleinschreibung. Allerdings steckt möglicherweise noch ein entscheidender Fehler darin, den ich übersehen habe. Schreibe mal
ScriptAlias /php/ "D:/Server/PHP/"
Also noch ein Slash am Ende.
und der Fehler ist nun folgender wieder
The requested URL /PHP/php-cgi.exe/test.php was not found on this server.
Natürlich - weil dein ScriptAlias nicht gefunden werden kann.
Wenn ich das in den Browser (firefox) eingebe:
http://localhost/PHP/php-cgi.exe/test.php
... machst du etwas sehr falsch und produzierst naturgemäß den Fehlzugriff im access.log. Du wolltest eintragen:
http://localhost/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
Immerhin jetzt 404, also tatsächlich "nicht gefunden". Das kommt daher, daß du vermutlich kein Verzeichnis
D:/Server/Apache/htdocs/PHP/php-cgi.exe
eingerichtet hast. Das solltest du auch nicht tun.
Es gibt in deinem PHP-Verzeichnis eine kleine Textdatei "install.txt". Die solltest du bei Gelegenheit gründlich lesen.
Grüße aus Berlin
Christoph S.