Immer noch der cgi script, es funktioniert nicht. (alle die vorher geantwortet h
cornergraf
- cgi
Hallo nochmal. Ich glaube es gab da ein par missverständnisse...
Ich habe in meinem script hinter open COUNTERDAT auch datenflussrichtunhg usw. stehen. Ich weiss nicht wieso das beim kopieren verloren gegangen ist.
Ja, ich benutze Omnihttp. Die pfadangaben zu perl sind auch alle richtig eingestellt, daran kann es nicht liegen.
das mit der ersten zeile und Linux und windows format habe ich nicht ganz verstanden, aber bei Omnihttp scheint diese nicht nötig zu sein, da der server den pfad zu perl ja selber kennt, stimmt das ? was soll ich ansonsten in der ersten zeile schreiben ?
4)Ich habe den script mit perl getestet. Er funktioniert perfekt, die zahl in der counterdatei wird erhoeht, und ausgegeben. Nur wenn ich versuche den script in meinem navigations menu aufzurufen passiert absolut nichts. Die counter datei bleibt dieselbe und nichts wird auf dem bildschirm ausgegeben.
kan jemand mit diesen informationen etwas anfangen und mir sagen was ich falsch mache ?
hier nochmal der script:
#!/usr/bin/perl
open(COUNTERDAT, "<c:/www/cgi-bin/counter.dat") die "Could not find file counter.dat\n";
while(<COUNTERDAT>)
{
$counternew = $_ +1;
}
close(COUNTERDAT);
open(COUNTERDAT, ">c:/www/cgi-bin/counter.dat") die "Could not write to file counter.dat\n";
print COUNTERDAT "$counternew" ;
close(COUNTERDAT);
print "$counternew" ;
und hier mein versuch den script aufzurufen: (mit diesen kommentarzeichen natürlich, die man hier natürlich nicht schreiben kann)
#exec cgi="../cgi-bin/counter.pl"
was mache ich bloss falsch ?
Hallo cornergraf,
Dein Thread unten reicht eigentlich völlig. Lese die Anleitung zu Omnihttp und stelle Deinen Server richtig ein. Dann http://www.teamone.de/selfaktuell/forum/messages/80133.html.
MfG
Andy
#!/usr/bin/perl
#exec cgi="../cgi-bin/counter.pl"
was mache ich bloss falsch ?
wie wärs mit #exec cgi="/cgi-bin/counter.pl"
^
Wenn's klappt Bitte, wenn nicht Sorry