1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

[CGI] Perl script ausführen

    • Frage
  • davewood
  • 7. November 2006 um 15:52
  • Unerledigt
  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    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

    I like Toast!

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    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/..."

    It's like the square root of one million ... no one will ever know.

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    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/

    I like Toast!

  • JohannesBuchner
    7
    JohannesBuchner
    Mitglied
    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 :winking_face: ) hatte man die struktur /var/www/html/ und /var/www/cgi-bin/ ... selbstredend. Lies dir am besten eine Anleitung im inet durch.

    It's like the square root of one million ... no one will ever know.

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern