18. september 2003 - 22:21Der er
19 kommentarer og 1 løsning
"Premature end of script headers" er ikke godt nok!!
På en Redhat 9 har jeg problemer med at perl CGI scripts i tilfælde af fejl kun returnerer: ---------------------------------------------- Server error! The server encountered an internal error and was unable to complete your request. Error message: Premature end of script headers: test.cgi If you think this is a server error, please contact the webmaster Error 500 ----------------------------------------------
Jeg har før (på FreeBSD) brugt: use CGI qw(fatalsToBrowser); For at få meddelelse om hvilken linie det går galt på... Men det kan jeg ikke på Redhat.
Er der nogle gode ideer, til hvordan jeg får fyldestgørende fejlmeddelelser fra mine perl CGI scripts??
Jeg vil gerne have fejlmeddelelser jeg kan BRUGE til noget...fx: "Hey din klovn - på linie 382 i 'test.cgi' har du divideret med 0 - det kan man ikke - så det rettete!!!!"
1. Jeg skriver et script der VIRKER - og kan sende HTML til min browser. 2. Så sniger jeg en fejl ind midt mellem 2 øvrige prints FEJL:( print 27/0; ) 3. Nu ved jeg der er fejl! 4. Min browser siger: Premature end of script headers 5. Loggen siger: Illegal division by zero at ..... line 17.
MEN - jeg vil så GERNE have "Illegal division by zero at ..... line 17" i min browser - efter den forrige print linie!!
Så kunne man fx se dette i sin browser: ---------------------------------------- Velkommen til denne smarte testside Nu skal vi have det sjovt I næste linie divideres med 0 Illegal division by zero at ..... line 17 ----------------------------------------
Har der ikke været problemer med enkelte versioner af Carp? Standardsvaret på eksperten er jo efterhånden: formatter og reinstaller ;) Men en nyere Carp kunne jo prøvers
Ved det ikke.... På min W2K maskine får jeg fx denne type fejl: -------------------------------------------------- CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Illegal division by zero at D:\.....\test.cgi line 14 --------------------------------------------------
Og jeg mener det var noget nær det samme på en FreeBSD maskine jeg har leget med...
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.