Anzeige:
Ergebnis 1 bis 2 von 2

Thema: PHP CGI mode - wie aufrufen ?

  1. #1
    Registrierter Benutzer
    Registriert seit
    21.01.2003
    Beiträge
    22

    PHP CGI mode - wie aufrufen ?

    huhu

    ich weiß nicht genau ob ich das richtige Forum dafür gefunden habe, aber ich weiß nicht wo ich es sonst unterbringen soll
    Also : ich bin gerade dabei einen kleinen HTTP-Server mit CGI-Schnittstelle zu programmieren und habe mal eine PHP/CGI-Frage. Mit Python und Perl geht die CGI-Schnittstelle schon, aber PHP startet bei mir leider immer im CLI-Mode (Command-Line Interface) anstatt im CGI-Mode.

    Ich setze folgende Umgebungsvariablen :

    SERVER_SOFTWARE=httpd/1.0 (%s) %s
    SERVER_NAME=amiga
    GATEWAY_INTERFACE=CGI/1.1
    SERVER_PROTOCOL=HTTP/1.1
    SERVER_PORT=80
    DOCUMENT_ROOT=/home/steffi/studium/cpp/httpd/wwwroot
    REQUEST_METHOD=
    PATH_INFO=
    PATH_TRANSLATED=
    SCRIPT_NAME=
    QUERY_STRING=
    REMOTE_HOST=
    REMOTE_ADDR=
    REMOTE_IDENT=
    CONTENT_TYPE
    CONTENT_LENGTH=
    HTTP_ACCEPT=
    HTTP_USER_AGENT=

    und rufe php in etwa so auf :

    echo irgend=welche&post=variablen&ueber=stdin | env SERVER_SOFTWARE=... /usr/bin/php test.php | verbindung

    habe auch mal versucht, "#!/usr/bin/php" in die oberste zeile des php-scripts zu schreiben und es dann so aufzurufen :

    echo irgend=welche&post=variablen&ueber=stdin | env SERVER_SOFTWARE=... ./test.php | verbindung

    Leider wird das Script immer im CLI-Modus ausgeführt (im CLI-Modus werden die HTTP-Header und sämtliche HTML-Tags weggelassen). Weiß jemand wie ich PHP im CGI-Modus aufrufen kann ?

    PS: wahrscheinlich fragt ihr euch jetzt warum ich mir überhaupt die arbeit mache. *g* Na ja, ist so eine art hausaufgabe. wäre wirklich dankbar wenn mir da jemand weiterhelfen könnte
    Geändert von amiga (17-10-2003 um 21:11 Uhr)
    Gentoo Base System 1.4.9, Linux 2.6.6rc1

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.01.2003
    Beiträge
    22
    oh nein so ein dummer fehler

    in dem php-4.3.3.ebuild von gentoo steht

    myconf="${myconf} --disable-cgi --enable-cli"

    da muss ich es wohl noch einmal ohne diese option kompilieren
    Gentoo Base System 1.4.9, Linux 2.6.6rc1

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •