MIchael R.: Cgi ?

Hallo,

ich bin's schon wieder mal.

mein Apache 1.3.22 auf meinem pc läuft prima - nur eine frage bewegt mich jetzt doch mehr und mehr: muss ich für cgi noch irgendetwas speziell einstellen ? ich hab ein cgi-bin Verzeichnis angelegt, einen counter reingelegt, den counter in ein html-doc bzw. shtml-doc eingebaut aber der counter zeigt mir nichts an im doc.

Danke !

Michael R.

  1. hi,
    ich glaube das geht so nicht *grübel*
    auf alle fälle gehts so:
    lad dir bei http://www.activestate.com/Products/ActivePerl/
    perl runter und dann gibts du in der httpd.conf datei deines apaches bei

    Apache parses all CGI scripts for the shebang line by default.

    This comment line, the first line of the script, consists of the symbols

    pound (#) and exclamation (!) followed by the path of the program that

    can execute this specific script.  For a perl script, with perl.exe in

    the C:\Program Files\Perl directory, the shebang line should be:

    den pfad zu dem installiert perl angeben

    also z.b.:
    #!e:/Homepage-Programme/perl/bin/perl

    hoffe hab dir weitergeholfen
    mfg
    matze

    1. Danke !

      Ich probiers ...

      Ciao
      Michael

  2. Hi

    Kann doch auch am Counterscript liegen.
    Geht ein einfaches "Hello world"?
    Wenn ja, ist der Apache okay.

    Copy und paste von folgendem in einen Texteditor,
    abspeicherun und probieren im cgi-bin.

    Vergiss nicht die zugriffsrechte korrekt zu setzen!

    #!/usr/bin/perl
    #oder dein Pfad zu Perl

    print "Content-type: text/html\n\n";
    print "Indianer fand Perle! (Perl funktioniert mit Apache)\n";
    ##################   ENDE  #####################

    LG
    Aquariophile

    PS.: Maybe noch <html> tags dazu und body und so,
    aber um zu testen unnötig

    1. hi!

      Vergiss nicht die zugriffsrechte korrekt zu setzen!

      Muss man nicht unter Windows.

      print "Indianer fand Perle! (Perl funktioniert mit Apache)\n";

      Seit wann maskiert man Klammen in Perl-Strings mit 'nem Backslash?

      bye, Frank!

  3. Hi Michael,

    muss ich für cgi noch irgendetwas speziell einstellen?
    ich hab ein cgi-bin Verzeichnis angelegt,

    was genau meinst Du damit?

    Der Name eines solchen Verzeichnisses ist frei wählbar; in der Apache-
    Konfiguration muß allerdings definiert sein, daß alle Dateien innerhalb
    dieses Verzeichnisses als CGI-Anwendungen ausgeführt werden sollen:

    http://httpd.apache.org/docs/mod/mod_alias.html#scriptalias

    aber der counter zeigt mir nichts an im doc.

    Was schreibt dieser Zugriff in Deine Protokolldateien?
    (logs\access.log bzw. logs\error.log)

    Viele Grüße
          Michael