wiberg: PHP / httpd.conf zickt

Hi,

eigentlich habe ich schon oft WAMP installiert, heute allerdings zum ersten Mal PHP5 auf Win Xp (hab ich auch erst seit gestern drauf. Eine Minute im Internet - sofort Würmer :-) Aber das ist ja ne andere Sache).
Mein Problem ist folgendes: der Eintrag

ScriptAlias /php/ "G:/localhost/PHP"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/PHP/php-cgi.exe"

in der httpd.conf erzeugt folgenden Fehler bei Apache (v.2):

The requested URL /PHP/php-cgi.exe/phpinfo.php was not found on this server.

Noch ein paar Infos zu den Pfadangaben, bei denen das Problem meiner Ansicht nach liegt:

ServerRoot "G:/localhost/Apache2"
DocumentRoot "G:/localhost/documents"
<Directory "G:/localhost/documents">
und in G:/localhost/documents/ liegen zZ 2 Dateien: index.htm, klappt super, und phpinfo.php, klappt nicht.

Weiß jemand Rat, das wäre fantastisch. Vielen Dank!

  1. hi,

    was ist denn mit gross- und kleinschreibung?
    ist nur eine idee, ich weiss nicht obs wirklich dadran liegen kann...

    ScriptAlias /php/ "g:/localhost/PHP"

    oder gegebenenfalls auch

    ScriptAlias /php/ "g:/localhost/php"

    und liegt das php-verzeichnis tatsächlich im ordner localhost?
    (ist das nicht defaultmässig ein unterordner von apache2? erinner
    mich nicht mehr so genau...)

    nicht auszuschliessen wäre auch das das problem dadrin liegt, das
    die php-dlls und -exe nicht auf der systempartition liegen (es sei
    denn natürlich das dein system auf g: liegt), ähnliche schwierigkeiten
    hatte ich jedenfalls mal.

    The requested URL /PHP/php-cgi.exe/phpinfo.php was not found on this server.

    mit welcher url hast du das aufgerufen? Das sieht ja wirklich strange aus.
    du hast tatsächlich nur http://localhost/phpinfo.php aufgerufen und
    dann diese fehlermeldung erhalten?

    gruss oliver

    1. hi,

      was ist denn mit gross- und kleinschreibung?
      ist nur eine idee, ich weiss nicht obs wirklich dadran liegen kann...

      ScriptAlias /php/ "g:/localhost/PHP"

      oder gegebenenfalls auch

      ScriptAlias /php/ "g:/localhost/php"

      Nee, das hilft nichts. Die Fehlermeldung sieht entsprechend gleich aus.

      und liegt das php-verzeichnis tatsächlich im ordner localhost?
      (ist das nicht defaultmässig ein unterordner von apache2? erinner
      mich nicht mehr so genau...)

      Nee, mein Verzeichnis sieht so aus:

      G:\ G:\localhost (hier ist alles, was zum Server gehört, drin)
      G:\localhost\Apache2 (hier ist der Server drin)
      G:\localhost\PHP (hier ist PHP drin)
      G:\localhost\documents (das ist "\htdocs" mit index.htm und phpinfo.php)

      nicht auszuschliessen wäre auch das das problem dadrin liegt, das
      die php-dlls und -exe nicht auf der systempartition liegen (es sei
      denn natürlich das dein system auf g: liegt), ähnliche schwierigkeiten
      hatte ich jedenfalls mal.

      Kann man natürlich nie ausschließen, glaube ich aber nicht. Hatte ich schon früher so. Das sollte jedenfalls alles klappen, wenn man die Pfade alle richtig hat. Hieran hapert's offenbar noch :-/

      The requested URL /PHP/php-cgi.exe/phpinfo.php was not found on this server.

      mit welcher url hast du das aufgerufen? Das sieht ja wirklich strange aus.
      du hast tatsächlich nur http://localhost/phpinfo.php aufgerufen und
      dann diese fehlermeldung erhalten?

      Exakt. So war es und so ist es immernoch. Vor ein paar Tagen hatte ich übrigens die gleichen Probleme beim Notebook von meinem Onkel (auch XP), da hab ich nach stundenlanger Prökelei einfach xampp (oder wie das heißt) reingeknüllt, aber das will ich hier nicht haben.

      Hier nochmal die harten Fakten aus der httpd.conf:

      ServerRoot "G:/localhost/Apache2"
      DocumentRoot "G:/localhost/documents"
      <Directory "G:/localhost/documents">

      ScriptAlias /php/ "G:/localhost/PHP"
      AddType application/x-httpd-php .php
      Action application/x-httpd-php "/PHP/php-cgi.exe"

      Gruß,
      wiberg

  2. Hab's jetzt ohne installer gemacht. Habe nicht gewusst, dass das so einfach ist.