DeMaephis: Fehler in CGI Datei

Mein Problem ist Folgendes, ich habe eine bestehende CGI Datei verändert jedoch kommt nun vom Server auf der sie läuft eine Fehlermeldung : Software Error, usw.

Jedoch weiß ich nicht wo der Fehler leigt. Ich bräuchte also ein Programm das ich auf meinen Rechner laufen lassen kann und die CGI interpretiert und mir dann den Fehlerquelle ausgibt ( Zeile, Spalte ).

Wo kann ich sowas bekommen...die bisherige Suche im Netz war Erfolglos

thx für eure hilfe....

  1. Mein Problem ist Folgendes, ich habe eine bestehende CGI Datei verändert jedoch kommt nun vom Server auf der sie läuft eine Fehlermeldung : Software Error, usw.

    Jedoch weiß ich nicht wo der Fehler leigt. Ich bräuchte also ein Programm das ich auf meinen Rechner laufen lassen kann und die CGI interpretiert und mir dann den Fehlerquelle ausgibt ( Zeile, Spalte ).

    Wo kann ich sowas bekommen...die bisherige Suche im Netz war Erfolglos

    thx für eure hilfe....

    http://www.teamone.de/selfaktuell/forum/?m=150359&t=28875

    - Sven Rautenberg

  2. Hallo!

    Mein Problem ist Folgendes, ich habe eine bestehende CGI Datei verändert jedoch kommt nun vom Server auf der sie läuft eine Fehlermeldung : Software Error, usw.

    (Ich gehe mal davon aus, daß Deine "CGI-Datei" ein Perlscript ist...)
    Es gibt eine ganze Reihe von Fehlern, die man so machen kann. Einige kannst Du nach Lesen des folgenden Artikels beheben: http://www.teamone.de/selfaktuell/artikel/cgiperl/inbetriebnahme/index.htm.

    Zum Debuggen von Perlscripts kannst Du Dir einen Perlinterpreter installieren und das Script lokal testen. Wenn Du Dir dazu noch einen WebServer installierst, geht das Testen noch leichter (sieh mal im SelfHTML Linkverzeichnis nach:http://www.teamone.de/selfaktuell/links/index.shtml. Möglicherweise hilft Dir aber auch schon folgende Zeile weiter, die Du z.B. als 2. Zeile (nach #!/usr/bin/perl - oder so ähnlich...) in Dein Script einfügst:
    use CGI::Carp qw(fatalsToBrowser);
    Dann steht der Fehler ggf. im Browser...

    thx für eure hilfe....

    Bitte, hoffentlich hilfts...

    Gruß Frank

  3. Jedoch weiß ich nicht wo der Fehler leigt. Ich bräuchte also ein Programm das ich auf meinen Rechner laufen lassen kann und die CGI interpretiert und mir dann den Fehlerquelle ausgibt ( Zeile, Spalte ).

    Sorry, der Link war für jemand anderes bestimmt...

    Zu deinem Problem:
    Wenn du was geändert hast, ist der erste Fehler, der auftritt: Die Zeilenendemarkierungen stimmen nicht mehr.

    Scripte immer im ASCII-Modus hochladen, dann werden die Zeilenenden automatisch auf das Zielsystem angepaßt.

    Zweitens: Du kannst dir lokal einen Webserver samt CGI-Skriptsprache installieren, um dann lokal zu testen.

    Dafür gibts doch noch einen Link: </selfhtml/tgb.htm>

    - Sven Rautenberg