CGI - Wohin bloss?

Dieses Thema im Forum "Hardware" wurde erstellt von urinstinkt, 22. Mai 2002.

  1. urinstinkt

    urinstinkt New Member

    Hallo Gemeinde,
    ich wuerde mich gerne in cgi's ueben und bevor ich sie online schiebe, wuerde ich sie gerne local testen, aber wo ist der klassische chi-bin Ordner??
    Fuer jeden sachdienlichen Hinweis Dankbar
    und viele Gruesse aus Berlin
    Sandra
     
  2. zwoelf11_

    zwoelf11_ New Member

    hier: /Library/WebServer/CGI-Executables

    innerhalb von den skripten und innerhalb von HTML kannst du gewohnt auf die dortigen skripte per http://.../cgi-bin/meinskript.cgi zugreifen.

    wenn dir das zu blöd ist kannst du
    1) dein apache anpassen in /etc/httpd/httpd.conf
    2) php verwenden, dass ist fesch (ich liebe php!) und muss nicht im cgi-bin dir liegen
     
  3. urinstinkt

    urinstinkt New Member

    Hallo zwoelf11,
    das hatte ich schon ausprobiert, standartmaessig liegt da ja die test.cgi drin, aber wenn ich die ueber http://localhost/cgi-bin/test.cgi aufrufe, dann bekomme ich nur ne Fehlermeldung:"You don't have permission to access /cgi-bin/test.cgi on this server."
    Was mach ich falsch?
    Und was meinst du, wenn mir WAS zu bloed ist, versteh ich nicht, die url tippen, oder? Ne das is schon okay! Ich brauch nen CGI-Script, was mir meine Formulardaten auswertet und das will ich lokal testen.
    Aber wahrscheinlich fehlt mir noch grundlegendes Verstaendnis...trotzdem danke und falls dir noch was einfaellt...
    Gruss
    Sandra
     
  4. zwoelf11_

    zwoelf11_ New Member

    Nicht gleich so gereitzt =)
    mit "zu blöd" meine ich, das z.B. mir das zu blöd ist, immer in dies vergrabene verzeichnis zu wechseln, wenn ichs doch viel einfacher haben kann/könnte. Irgendwie ist es albern, wenn per HTTP das Verzeichnis "cgi-bin" heisst, aber tatsächlich "CGI-Executables". Aber egal.

    Zu deinem Problem:
    Deine Skripte müssen Ausführrechte haben (wieder ein Vorteil für PHP).
    Praktisch heisst das, Du musst das Terminal aufmachen, in das Verzeichnis wechseln (<TT>cd /Library/WebServer/CGI-Executables</TT>) und dort die Rechte ändern (<TT>sudo chmod 755 test-cgi</TT>; erfordert Dein normales Passwort)
     

Diese Seite empfehlen