Christoph Schnauß: Perl schreibt nicht in eine Datei

Beitrag lesen

hallo,

außerdem ist es sinnvoll, ins log zu schauen.
Leider gibt es keine Fehlermeldungen!

Sondern?

Es muß ein absoluter Pfad sein.
Habe ich geändert bringt auch nichts.

Ich habe es eben mal auf einer Windows-Maschine (Perl 5.8, Apache 2.0.54) in dieser Form durchgespielt:

use strict;  
use CGI;  
use CGI::Carp qw(fatalsToBrowser);  
  
my $cgi = new CGI;  
print $cgi -> header();  
  
open DAT, "<I:/root/test.txt" or die "Kann Counter-Datei nicht oeffnen!";  
    my $inhalt = <DAT>;  
close DAT;  
  
$inhalt++;  
  
open DAT, ">I:/root/test.txt" or die "Kann Counter-Datei nicht oeffnen!";  
    print DAT "$inhalt";  
close DAT;  
  
print $inhalt;

Funktioniert tadellos. Das zugehörige log sieht so aus:
pc1 - - [11/Jun/2005:14:37:40 +0200] "GET /cgi-bin/test2.pl HTTP/1.1" 200 2 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"

Grüße aus Berlin

Christoph S.