whoops - sorry for misunderstanding - I'll look into it and see if I see the
same thing.
are you preloading Apache::Registry (either using PerlModule or in a
startup.pl?)
> -----Original Message-----
> From: Jason Terry [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 04, 2000 12:42 PM
> To: Geoffrey Young; [EMAIL PROTECTED]
> Subject: Re: modperl 1.22 and NameWithVirtualHost not working properly
>
>
> But, I don't want the virtual host information included.....
> ALL of my scripts on this web server are GLOBAL and in order to save
> memory I only want to have one copy loaded and shared for
> multiple virtual hosts.
>
> It used to be that if you set
> $Apache::Registry::NameWithVirtualHost = 0;
>
> Then mod_perl would ignore the virtual host an use the same
> script for all users. However with 1.22 it doesn't seem to be doing
> that anymore.
>
> ----- Original Message -----
> From: "Geoffrey Young" <[EMAIL PROTECTED]>
> To: "'Jason Terry'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Tuesday, April 04, 2000 10:31 AM
> Subject: RE: modperl 1.22 and NameWithVirtualHost not working properly
>
>
> > well, there has been some NameWithVirtualHost work going on
> to solve a
> > related problem - perhaps the behavior you used to see is
> changing due to
> > that?
> >
> > at any rate, check out the new RegistryLoader docs - you
> can now compile
> > scripts with the vhost stuff in them:
> >
> > $r->handler($uri, $filename, $virtual_hostname);
> >
> > HTH
> >
> > --Geoff
> >
> > > -----Original Message-----
> > > From: Jason Terry [mailto:[EMAIL PROTECTED]]
> > > Sent: Tuesday, April 04, 2000 11:45 AM
> > > To: [EMAIL PROTECTED]
> > > Subject: modperl 1.22 and NameWithVirtualHost not working properly
> > >
> > >
> > > #you may define Perl*Handler subroutines here too
> > > print "Making Apache::Registry scripts global . . .";
> > > $Apache::Registry::NameWithVirtualHost = 0;
> > > print "Done.\nLoading admin.cgi . . . . . . . . . . . . . ";
> > > my $r = Apache::RegistryLoader->new;
> > > $r->handler("/cgi-bin/admin.cgi",
> > > "/home/vshopper/public_html/cgi-bin/admin.cgi");
> > > print "Done.\n";
> > >
> > > The above is a portion of my startup.pl when I run it from
> > > Apache/1.3.11 (Unix)
> > > mod_perl/1.21
> > > PHP/3.0.14
> > > mod_ssl/2.5.0
> > > OpenSSL/0.9.4
> > > it works like it should
> > >
> > > However, when I run it from
> > > Apache/1.3.12 (Unix)
> > > mod_perl/1.22
> > > PHP/3.0.15
> > > mod_ssl/2.6.2
> > > OpenSSL/0.9.5a-beta1
> > > It seems to partially ignore the NameWithVirtualHost. It
> > > loads the script without the virtual hosts properly.
> However, when
> > > someone actually tries to run admin.cgi from a virtual hosts
> > > it re-compiles the script into the child again under it's
> the virtual
> > > server.
> > >
> > > Does anybody know why it worked in 1.21 but doesn't work in 1.22?
> > >
> > > Thanks in advance
> > > -Jason
> > >
>