Fehler in CGI Datei
DeMaephis
- cgi
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....
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
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
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