>> PerlPassEnv HOME
>> PerlPassEnv PORT
>> <Perl>
>> $ServerRoot = $ENV{HOME} . "/web";
>> $DocumentRoot = $ENV{HOME} . "/web/public" ;
>> $Listen = $ENV{PORT};
>> </Perl>
> 
> 
> Thanks for the example, Pratik. Now it's more clear to me.
> 
> I propose the following "simple" solution:
> 
> 1) Keep %ENV intact at the server startup, so anything set in the shell
> is seen from perl

which would make the above PerlPassEnv directives unnecessary, right?  at
least insofar as <Perl> sections are concerned?  that sounds fine to me.

> 2) PerlPassEnv and PerlSetEnv aren't run yet but postponed to until
> after post_config.
> 3) just before starting workers, detach %ENV from environ, cleaning it
> up completely. now run PerlPassEnv and PerlSetEnv from (2)

nice.

--Geoff

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to