Christoph Schnauß: Perl schreibt nicht in eine Datei

Beitrag lesen

hallo,

my $cgi = CGI -> new;

my $cgi = new CGI;

Dein Script funktioniert auf der Konsole, weil es da nicht über die CGI-Schnittstelle gehen muß. Und bei Problemen mit einem Script sollte man immer
   use CGI::Carp qw(fatalsToBrowser);
verwenden, außerdem ist es sinnvoll, ins log zu schauen. Die Fehlermeldungen sollten dich auf die richtige Spur bringen können.

open DAT, "<./data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";
open DAT, ">./data/counter.dat" or die "Kann Counter-Datei nicht oeffnen!";

Es muß ein absoluter Pfad sein.

mein System:
Linux-Kernel: 2.2.26
Perl-Version: 5.6.1
Apache: 1.3.19

Oh. Alles nicht mehr so ganz taufrisch, wobei es auf dein Problem keinen Einfluß haben dürfte.

Grüße aus Berlin

Christoph S.