You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Stas Bekman <st...@stason.org> on 2003/02/02 23:45:49 UTC

Re: about @INC and handlers directory

Iñaki Martínez wrote:
> Hi!!!
> 
>  Well this is my firts post in this list.......
> 
>  I have a server with several domains which each of them has its own
> handlers, subroutines and there are several common subrutines.
> 
>  What i want to do it is organize the directory structure, so:
> 
>   ..../modperl/domain_1/
>   ..../modperl/domain_2/
>   ..../modperl/domain_3/
> 
>   ..../modperl/domain_n/
> 
>   ..../modperl/common/
> 
>  Inside of each one, the handler and subroutines of each domain.
> 
>  The the handlers are:
> 
>  PerlHandler domain_1
>  ...
>  PerlHandler domain_n
> 
>  to use the common subroutines:
> 
>  common::subroutine_n
> 
> 
> 
>  Now my questions:
> 
> 
>  1) is this directory structure correct???
>  2) can it be improve???
>  3) security matters?????
>  4) IMPORTANT: how to set the @INC and where????
> 
> 
>  any help, tips, URL are welcome!!!!

The URL is: http://perl.apache.org/docs/

If you have commons subs, you should be fine as long as they live in the files 
with declared packages. See:
http://perl.apache.org/docs/1.0/guide/porting.html#Script_s_name_space

Having a separate @INC for each domain is not possible under mod_perl 1.0 (it 
does work under 2.0), though there are workarounds which may be inadequate for 
a heavily loaded server.
http://perl.apache.org/docs/1.0/guide/config.html#Is_There_a_Way_to_Modify__INC_on_a_Per_Virtual_Host_or_Per_Location_Basis_

__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com