[ERLEDIGT] Apache2.2 PHP5 einrichten

Dieses Thema im Forum "Webserver (Software): Windows" wurde erstellt von günne, 3. September 2009.

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. günne

    günne New Member

    Registriert seit:
    3. September 2009
    Beiträge:
    2
    Hallo wie der Titel bereits verrät möchte ich Php5 auf meinem Apache Server
    konfigurieren. Habe nun folgende Zeilen in die Httpd.con eingefügt:

    ScriptAlias /PHP/ "C:/Programme/Apache Software Foundation/Apache2.2/PHP/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/PHP/php.exe"

    Php ist installiert in "C:/Programme/Apache Software Foundation/Apache2.2/PHP"

    Ich habe zum testen eine test.php datei erstellt, auf die ein Link in index.html verweist.
    Klicke ich auf den Link, kommt folgende Fehlermeldung:

    "Forbidden

    You don't have permission to access /PHP/php.exe/test.php on this server."

    Wieso? : )
     
  2. G.Schuster

    G.Schuster Eingetragener Provider

    Registriert seit:
    30. August 2004
    Beiträge:
    4.062
    Firmenname:
    actra.development
    Anbieterprofil:
    Klick
    AW: Apache2.2 PHP5 einrichten

    Für Einsteiger empfiehlt sich XAMPP[1], da wird alles schön fertig eingerichtet.
    Das kann man sich dann auch in Ruhe ansehen und prüfen, was wie eingerichtet wurde um es beim nächsten Mal händisch zu testen.

    [1] http://www.apachefriends.org/de/xampp.html


    Um die Frage doch noch zu beantworten: vermutlich steht ein "Deny from all" im Weg.
    Mehr gibt die Glaskugel ohne Config-Datei und weitere Infos nicht her.
     
  3. günne

    günne New Member

    Registriert seit:
    3. September 2009
    Beiträge:
    2
    AW: Apache2.2 PHP5 einrichten

    Jau. Im DocumenRoot-Verzeichnis war ein deny from all vermerkt, nun klappt es aber immer noch nicht, nun kommt :
    "Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, xxxxxx and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log."

    Im Log steht:
    "[Thu Sep 03 21:40:03 2009] [error] [client 127.0.0.1] Premature end of script headers: php.exe, referer: http://localhost/"

    Und ich habe Xampp extra gemieden, da ich schon den Ehrgeiz besitze, alles möglichst zu verstehen und zu wissen was da läuft und mich nicht auf Krücken verlassen möchte.

    €dit: So habs nu hinbekommen, nach stundemlangen Suchen :D Problem ist, das ich nicht die php.exe aufrufen darf, da diese keine CGI-Konformo Header erzeugt. Mann muss php-cgi.exe benutzen, wenn man Php unter der Cgi Schnittstelle benutzen möchte. Diese exe wird nur installiert, wenn man bei der Installation Apache2.2/cgi o.ä. auswählt.
    Hab dazu nirgends so schnell ws gefunden, weil sowieso jeder meist Php als Modul implementiert. Naja evtl hilft meine Erkenntniss hier irgendwann jemand anderem weiter und der kann sich dann die Suche ersparen ;)
     
    Zuletzt bearbeitet: 3. September 2009
Status des Themas:
Es sind keine weiteren Antworten möglich.

Diese Seite empfehlen