Hallo Jens, * Jens Tautenhahn schrieb:
Versuch mal, Dein Script "zu Fuß" auszuprobieren. Evtl. mit "c2.pl | less". Dann wirst Du sehen, daß die Ausgaben von cat und print durcheinanderkommen. Setze vor das print noch ein "$| = 1;", dann
stimmt!
erfolgt die Ausgabe ungepuffert.
Mit $| = 1; voran geht's !!! Hurrah ! Ich verstehe die Zeile zwar nicht, aber es geht schon mal. Apropos: error_log : es ist DOCH da, nämlich in /var/log/httpd/ . Die Phantome in /var/log/ , nämlich httpd.error_log und httpd.access.log haben mich von der weiteren Suche abgelenkt ! Der Fehler bei meinem bisherigen Skript: [Sun Jul 8 21:01:04 2001] [error] [client 127.0.0.1] malformed header from script. Bad header=GIF89av: /home/gerlach/web/welker/cgi-bin/c2.pl xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx okay soweit. Eine weitere Variante wurde mir angeboten: #!/usr/bin/perl -w use CGI qw(:standard); print header("image/gif"); open (BILD, "images/n.gif"); while (<BILD>) { print; } close BILD; Hier erscheint nur das leere Bild als Symbol und eine Meldung: "Document contains no data" Die Meldung in error_log: Read on closed filehandle <BILD> at /home/gerlach/web/welker/cgi-bin/c4.pl line 6. Muß da noch ein "while not EOF(<BILD>) " hin oder so ? thx Ekkard