On Tue, 30 May 2000, Geoffrey Young wrote:
> > -----Original Message-----
> > From: Stas Bekman [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, May 29, 2000 8:21 AM
> > To: Geoffrey Young
> > Cc: '[EMAIL PROTECTED]'
> > Subject: Re: PerlSetupEnv bug?
> >
> >
> > > I can't seem to get PerlSetupEnv to affect my perl-bin
> > anyplace other than
> > > in the perl-bin <Location> tag
> > >
> > > that is:
> > >
> > > PerlSetupEnv Off
> > >
> > > Alias /perl-bin/ /usr/local/apache/perl-bin/
> > > <Location /perl-bin>
> > > SetHandler perl-script
> > > PerlHandler Apache::Registry
> > > Options +ExecCGI
> > > Order Allow,Deny
> > > Allow from All
> > > # PerlSetupEnv Off
> > > </Location>
> > >
> > > still gives me a cgi-populated %ENV for a normal Registry
> > script. If I swap
> > > the directives, all is ok. According to mod/mod_perl.html
> > the directive
> > > should be able to go anywhere....
> > >
> > > can anyone else verify this? or am I missing something...
> >
> > Sure, here comes:
>
> thanks Stas :)
>
> >
> > I don't know what's the right behavior should be but, I've tested my
> > setup: 1.24/1.3.12/5.005_03/rh6.2 and here is what I saw:
> >
> > Env.pm
> > ------
> > package Env;
> > use strict;
> > use Apache::Constants qw(:common);
> > sub handler{
> > shift->send_http_header('text/plain');
> > print map {"$_ => $ENV{$_}\n"} keys %ENV;
> > return OK;
> > }
> > 1;
> >
> > The following sets %ENV OFF
> > <Location /env>
> > SetHandler perl-script
> > PerlHandler +Env
> > PerlSetupEnv Off
> > </Location>
> >
> > The following doesn't set %ENV OFF
> > <Location /env>
> > SetHandler perl-script
> > PerlHandler +Env
> > PerlSetupEnv Off
> > </Location>
>
> am I missing something, or are these two setups the same? I'm sure it's
> just a typo ;)
oops, a typo, should be:
> > The following doesn't set %ENV OFF
> > PerlSetupEnv Off
> > <Location /env>
> > SetHandler perl-script
> > PerlHandler +Env
> > </Location>
> > I've tried the same with Apache::Registry, no matter where I put the
> > PerlSetupEnv directive, the %ENV is ON all the time.
>
> hmmm, I was able to get it to OFF but on a per-directory basis, not a
> per-server basis, including Registry scripts...
It didn't work for me at all for Registry scripts as stated above.
> I just checked again, and it's fine per-directory for me...I'm using
> 1.24_dev + 1.3.12 + 5.005_03(RH6.0)
>
> Are we on the same page?
Almost, 1.24/1.3.12/5.005.03(rh6.2) here, I don't think the CVS version
had any changes regarding SetupEnv since a release of 1.24.
_____________________________________________________________________
Stas Bekman JAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide http://perl.apache.org/guide
mailto:[EMAIL PROTECTED] http://perl.org http://stason.org/TULARC
http://singlesheaven.com http://perlmonth.com http://sourcegarden.org