This is a discussion on dir_config -- sanity required. - modperl ; ------=_Part_2542_9594352.1158999201170 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline I have 2 virtuals configured for the same server: FOO and BAR: One has directive: PerlSetVar BAR /www/bar/bar_file The other has: PerlSetVar FOO /www/foo/foo_file When I run (/www/bar/bar_scripts/test.cgi): package mypackage; my($myvar)=(); ...
------=_Part_2542_9594352.1158999201170
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
I have 2 virtuals configured for the same server: FOO and BAR:
One has directive:
PerlSetVar BAR /www/bar/bar_file
The other has:
PerlSetVar FOO /www/foo/foo_file
When I run (/www/bar/bar_scripts/test.cgi):
package mypackage;
my($myvar)=();
my $r=Apache2::RequestUtil->request;
$myvar=$r->dir_config('BAR');
$myvar is "/www/bar/bar_file" ... which is what I'd expect.
.....But when I later run (/www/foo/foo_scripts/test.cgi):
package mypackage;
my($myvar)=();
my $r=Apache2::RequestUtil->request;
$myvar=$r->dir_config('FOO');
$myvar may be "/www/bar/bar_file" or more likely "".
Worse, if I try to run the /www/bar_scripts/test.cgi again, it too may be
"".
What's going on here? Why are these these conflicting??
This has been very troublesome over the past many hours
Cycling the server only fixes the problem until more than one of the scripts
is run.
Thanks for enlightenment.. in advance.
WF
------=_Part_2542_9594352.1158999201170
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
I have 2 virtuals configured for the same server: FOO and BAR:
One has directive:
PerlSetVar BAR /www/bar/bar_file
The other has:
PerlSetVar FOO /www/foo/foo_file
When I run (/www/bar/bar_scripts/test.cgi):
package mypackage;
my($myvar)=();
my $r=Apache2::RequestUtil->request;
$myvar=$r->dir_config('BAR');
$myvar is "/www/bar/bar_file" ... which is what I'd expect.
....But when I later run (/www/foo/foo_scripts/test.cgi):
package mypackage;
my($myvar)=();
my $r=Apache2::RequestUtil->request;
$myvar=$r->dir_config('FOO');
$myvar may be "/www/bar/bar_file" or more likely "".
Worse, if I try to run the /www/bar_scripts/test.cgi again, it too may be "".
What's going on here? Why are these these conflicting??
This has been very troublesome over the past many hours
Cycling the server only fixes the problem until more than one of the scripts is run.
Thanks for enlightenment.. in advance.
WF
------=_Part_2542_9594352.1158999201170--