RKA has asked for the wisdom of the Perl Monks concerning the following question:
I have some CGI perl scripts that works fine sometimes and give a blank page anothertimes. It seems as if, somehow, they have lost their STDOUT pointer or someone else has jus closed it, as I just print my output to STDOUT and I get nothing back. Is there a way to reopen STDOUT (as its a CGI script it must point to the open socket and of course, I canīt use select to retrieve the old filehandle) or at least to test if its open and to see where the filehandle points to? Checking my error log file gives nothing.
Using Perl 5.8.0 on Linux 2.4.20
Thanks in advance,
Ricardo Aguilera
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Lost STDOUT?
by ikegami (Patriarch) on Nov 04, 2004 at 20:48 UTC | |
by Anonymous Monk on Nov 04, 2004 at 22:32 UTC | |
Re: Lost STDOUT?
by tachyon (Chancellor) on Nov 04, 2004 at 22:29 UTC | |
Re: Lost STDOUT?
by welchavw (Pilgrim) on Nov 04, 2004 at 21:04 UTC | |
Re: Lost STDOUT?
by csuhockey3 (Curate) on Nov 04, 2004 at 21:09 UTC |