Patrik Widmer: CGI, PERL & APACHE

Hallo zusammen

Ich habe einen Apache Server am laufen, und möchte, dass er in JEDEM Verzeichnis cgi & pl Scripte ausführt und nicht nur im /cgi-bin/

Was muss ich im httpd.conf einfügen, dass dies funktioniert.

Vielen Dank

  1. hi,

    Ich habe einen Apache Server am laufen, und möchte, dass er in JEDEM Verzeichnis cgi & pl Scripte ausführt und nicht nur im /cgi-bin/

    AddHandler cgi-script cgi pl

    also _keinen_ ScriptAlias

    Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
    1. Hallo,

      vielen dank erst einmal... muss ich den AddHandler im .htaccess file einfügen? wenn jaa nur diese zeile, wenn nicht im Htaccess im httpd.conf unter

      <Directory />
      AddHandler cgi-script cgi pl

      Options FollowSymLinks
          Options +ExecCGI
          AllowOverride All

      </Directory>

      Leider funktioniert es noch nicht ganz....

      Vielen Dank

      hi,

      Ich habe einen Apache Server am laufen, und möchte, dass er in JEDEM Verzeichnis cgi & pl Scripte ausführt und nicht nur im /cgi-bin/

      AddHandler cgi-script cgi pl

      also _keinen_ ScriptAlias

      Erwin

      1. Servus,

        dann mach es so wie z.B. hier.

        <Directory "/">
            AllowOverride None
            Options ExecCGI
            Order allow,deny
            Allow from all
        </Directory>

        Schon geht es.

        Gruss Matze

        1. hallo

          habs eingefügt, leider ohne erfolg

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

          Please contact the server administrator, you@your.address 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.

          --------------------------------------------------------------------------------

          Apache/2.0.48 (Unix) mod_perl/1.99_08 Perl/v5.8.0 mod_ssl/2.0.48 OpenSSL/0.9.7c PHP/4.3.3 DAV/2 Server at xxx.xx.xx.xxx Port 80

          Im CGI-BIN verzeichnis funktionieren die *.cgi &*.pl

          Vielen Dank für dein Einsatz

          Servus,

          dann mach es so wie z.B. hier.

          <Directory "/">
              AllowOverride None
              Options ExecCGI
              Order allow,deny
              Allow from all
          </Directory>

          Schon geht es.

          Gruss Matze

          1. Nochmals Hallo

            Ich denke es klönnte ein fehler im CGI Script sein... genauer ich bin am bugzilla installieren...

            thx

            1. Servus,

              schick doch mal die Einträge im error.log des Apache Servers das hilft weiter.
              Mit der Info des Browser kommen wir hier nicht sonderlich weit.

              Gruss Matze

  2. Servus,

    bei allen Verzeichnisse würde ich das nicht machen.
    Aber Du kannst dem documentRoot

    folgende option mitgeben:
    ExecCGI

    siehe als Beispiel:

    <Directory "/web/cgi-bin">
        AllowOverride None

    Options ExecCGI

    Order allow,deny
        Allow from all
    </Directory>

    Gruss Matze