that's no apache::registry. that's perl
there are big guns here who can answer
your questions but it am not one of them.
On Thu, Apr 26, 2001 at 02:25:17PM -0700, Eric Kolve wrote:
> I found something a bit curious that I was wondering if someone could
> explain. I have the following apache::registry script I called test.reg:
>
> #!/usr/bin/perl
>
> use strict;
> if($test){
> # do stuff
> }
>
>
> print qq|HTTP/1.1 200 OK\r\n|;
> print "HELLO WORLD\n\n";
>
>
> I ran my server in single-user mode (httpd -X) and requested the page
> which causes an internal server error because I didn't declare '$test'.
> I next commented out the three conditional lines:
>
> #if($test){
> # do stuff
> #}
>
> Then requested the page a second time, which executed just fine. I
> uncommented those three lines and requested the page a third time, which
> strangely enough actually works. Registry stats pages to see if they
> change and recompiles pages I believe. So I am wondering why isn't an
> exception raised on the third request about not declaring '$test'? Did
> the first request put '$test' in the symbol table?
>
> thanks,
>
> --eric