1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

[CGI] Perl script ausführen

    • Frage
  • davewood
  • 7. November 2006 um 15:52
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • davewood
    Punkte
    3.204
    Beiträge
    536
    • 7. November 2006 um 15:52
    • #1

    Hab ein file upload.php in /var/www/upload/ drinnen

    upload.cgi ist in /usr/lib/cgi-bin/

    upload.php schickt ein <form> an den client mit der action="../../../usr/lib/cgi-bin/upload.cgi"

    Fehlermeldung von Firefox ->

    Code
    Not Found
    The requested URL /usr/lib/cgi-bin/upload.cgi was not found on this server.

    Würde die erstellung eines /var/www/cgi-bin kombiniert mit einer änderung in der apache-config dass eben dort cgi scripts ausgeführt werden dürfen was bringen?

    mfg

    david

  • JohannesBuchner
    Punkte
    455
    Beiträge
    90
    • 7. November 2006 um 19:14
    • #2

    das wär ja schlimm wenn alle cgis überall ausgeführt werden könnten!

    In deiner Apache-Config sollte bereits ein (vl. auskommentierter) Eintrag zu cgi-bin stehen. Lies den mal und versuch dich am Apache-Manual (apache.org).
    Die URL ist meistens ca. http://<hostname>/cgi-bin/...
    Verweis in deiner Form auf "/cgi-bin/..."

  • davewood
    Punkte
    3.204
    Beiträge
    536
    • 7. November 2006 um 19:35
    • #3

    hab was ähnliches im httpd.conf gefunden, entspricht das der apache.config von der du sprichst?

    werds morgen sowieso weiterverfolgen wenn ich in der arbeit bin :)

    danke

    david

    ps: wo kann/muss/soll denn das cgi-bin liegen? will das risiko gering halten dass jemand böse dinge damit tun kann..

    wenn /var/www/ das root für den apache is, kann cgi-bin dann ausserhalb davon liegen? zB in /var/cgi-bin/

  • JohannesBuchner
    Punkte
    455
    Beiträge
    90
    • 7. November 2006 um 21:01
    • #4

    Du hast von einer apache-config gesprochen ... kommt auf deine Distri an, wie die heißt.
    Früher (in zeiten von cgi ;) ) hatte man die struktur /var/www/html/ und /var/www/cgi-bin/ ... selbstredend. Lies dir am besten eine Anleitung im inet durch.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum