On Apr 30, 2007, at 2:22 PM, Frank Wiles wrote:

   I haven't tired this, but don't see why it wouldn't work.  Can't
   you just do:

   $ENV{'foo'} = 'bar';

   in your startup.pl?


That works, but thats not what i want.

I want to stuff shell env variables into the perl env hash...

I want something like this:

shell
        $ export is_local='1'
        $ export mp_lan_ip='192.168.1.100'

startup.pl
        $ENV{'mp_lan_ip'}= $SHELL_ENV{'mp_lan_ip'};

PerlPassEnv can do that, but only in httpd.conf

I want to be able to access the shell env in startup.pl though .

$ENV in mod_perl isn't $ENV like a regular perl script.
in a regular perl script, $ENV will have all the shell vars

under mp2, only path is exported into ENV -- and you can define other shell variables you want available to perl at startup.


Reply via email to