[Perl] cgi-bin Verzeichnis - Wofür?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Perl] cgi-bin Verzeichnis - Wofür?

    Hallo,

    ich frage mich schon seit einiger zeit, wofür es ein cgi-bin verzeichnis gibt?
    warum tut man nicht alle .cgi/.pl dateien in den root-ordner - es gibt ja auch keinen "php-bin" ordner?!
    hab bei google nichts brauchbares gefunden, nur dass irgendwas mit den rechten in diesem ordner (cgi-bin) anders ist
    danke
    lg papanoah

  • #2
    Hi,

    die dateien müssen nicht im verzeichnis /cgi-bin/ liegen. Das
    ist einfach eine konvention die sich im ergeben hat.
    Man benutzte ein anderes verzeichnis um zu kennzeichnen
    dass sich dort programlogik befindet im gegensatz zum /htdocs
    verzeichnis in dem sich nur markup-dateien befinden.

    Das war traditionell so. Mich würde es auch nicht wundern dass diese
    aufteilung einfach beim ersten apache so in der standardconfig
    auftauchten und man es einfach übernommen hat.

    Man kann in der apache-configuration unter anderem festlegen
    dass dateien von einem bestimmten typ auf eine bestimmte weise
    behandelt werden soll. In den allermeisten fällen werden dateien
    die auf .pl ändern an den perlinterpreter übergeben.
    Diese dateien sammelte man im cgi-bin und dieses verzeichnis
    bekommt noch ein paar besondere parameter in der apache-conf
    sodass alles so läuft wie man es sich wünscht.

    Für details ziehe einfach mal die apache-docu zu rate.

    greets
    (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

    Kommentar

    Lädt...
    X