20. september 2005 - 01:36Der er
14 kommentarer og 1 løsning
Skrive til fil?
Hej folkens... Igang med noget perl sjov, på min apache server med active perl på XP, da jeg ikke kunne få perl til at virke på min linux maskine. Og nu sidder jeg så og prøver at få skidtet til at skrive til text filer, ud fra en guide. Synes bare ikke det går skide godt :)
Scriptet melder bare fejl, og ud fra hva jeg kan se på webcafe's guide skulle det virke? CHMODs har jeg ladet mig fortælle ikke findes i windows ?
[Fri Sep 23 11:40:54 2005] [error] [client 127.0.0.1] Premature end of script headers: c:/perl/html/site/apache/cgi-bin/add.pl [Fri Sep 23 11:40:54 2005] [error] [client 127.0.0.1] Can't use an undefined value as a symbol reference at c:\perl\html\site\apache\cgi-bin\add.pl line 6.
[Fri Sep 23 11:41:16 2005] [error] [client 127.0.0.1] Premature end of script headers: c:/perl/html/site/apache/cgi-bin/add.pl
Er de seneste fejl i loggen... hmm... Og er også forsøgt med mfalck's kode nu :)
[Fri Sep 23 12:58:16 2005] [error] [client 127.0.0.1] Premature end of script headers: c:/perl/html/site/apache/cgi-bin/add.pl [Fri Sep 23 12:58:16 2005] [error] [client 127.0.0.1] Global symbol "$fh" requires explicit package name at c:\perl\html\site\apache\cgi-bin\add.pl line 6.
[Fri Sep 23 12:58:16 2005] [error] [client 127.0.0.1] Execution of c:\perl\html\site\apache\cgi-bin\add.pl aborted due to compilation errors.
og koden ser således ud?
#!C:\perl\bin\perl.exe use FileHandle; use strict; my $logfile = new FileHandle(">>data.txt") or die ("fil fejl : $!");
Ja, hvis du kører det via en webserver. Du skal selv skrive dine HTML_headers ud. Mindst en Content-Type: text/plain - eller lignende. Hvorfor afprøver du det ikke først på en kommandolinie.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.