cornergraf: Immer noch der cgi script, es funktioniert nicht. (alle die vorher geantwortet h

Beitrag lesen

Hallo nochmal. Ich glaube es gab da ein par missverständnisse...

  1. Ich habe in meinem script hinter open COUNTERDAT auch datenflussrichtunhg usw. stehen. Ich weiss nicht wieso das beim kopieren verloren gegangen ist.

  2. Ja, ich benutze Omnihttp. Die pfadangaben zu perl sind auch alle richtig eingestellt, daran kann es nicht liegen.

  3. 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.

  1. perl befindet sich in c:\perl\bin\perl.exe    (wie üblich)
       mein navigationsmenu befindet sich in c:\www\htdocs\    das cgi-bin verzeichinis mit script ist c:\www\cgi-bin\ ich benutze win 98

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 ?