Re: @INC and use

2000-10-21 Thread G.W. Haywood

Hi there,

On 20 Oct 2000, Stephen A. Cochran wrote:

 I've been porting a CGI to mod_perl, and had it working. Then last night
 mod_perl and apache were upgraded and recompiled and it stopped working. 

:(

 From the mod_perl guide:
 (http://perl.apache.org/guide/porting.html#Reloading_Modules_and_Required_F),
 it looks as if the use statment is only effective during compile
 time, and the @INC is reset to normal, which wouldn't include this
 path. Am I understanding this correctly?

Yup.

 I'm curious why it was working in the first place.

Curiosity killed the cat.  It was probably a bug.

73,
Ged.




@INC and use

2000-10-20 Thread Stephen A. Cochran


I've been porting a CGI to mod_perl, and had it working. Then last night
mod_perl and apache were upgraded and recompiled and it stopped working. 

The script parses the URL for a command name (ex: ?cmd=search) and then hands
off the job to a different module (ex: search.pm). 

The path for this module is loaded as a library with the use command at the
beginning of the module which dispatches all the different commands (use lib
'/data/public/myapp/dev/lib';). The dispatcher parses the module name at during
execution, not at compile time. 

From the mod_perl guide:
(http://perl.apache.org/guide/porting.html#Reloading_Modules_and_Required_F), it
looks as if the use statment is only effective during compile time, and the @INC
is reset to normal, which wouldn't include this path. Am I understanding this
correctly? And if I am understanding this correctly, I'm curious why it was
working in the first place.

Steve Cochran
Dartmouth College