S�ren Stuckenbrock wrote:
>>>Nope, using:
>>>
>>> Alias /contest /www/u-dev/contest
>>> PerlModule Apache::Registry
>>> PerlModule Apache::DBI
>>> PerlTaintCheck On
>>> <Location /contest>
>>> SetHandler perl-script
>>> PerlHandler Apache::Registry
>>> PerlSetVar BlaTest BlaVal
>>> PerlRequire /www/u-dev/contest/mod_perl_init.pl
>>> Options ExecCGI
>>> PerlSendHeader Off
>>> allow from all
>>> </Location>
>>>
>>>doesn't work any better...
>>
>>As the folks said you need to use $r->dir_config if you want to pull
>>the Location specific value.
>
>
> Does this mean I have to add this to my scripts directly and can't do it at
> Server-Startup in my startup.pl?
Those set in the Location aren't accessible via $s. A simple reason is
in the following example:
<Location /A>
PerlSetVar BlaTest BlaValA
</Location>
<Location /B>
PerlSetVar BlaTest BlaValB
</Location>
how $s is supposed to know which one do you want?
So if you need to access dir_config at the server startup, you must
define PerlSetVar at the top level (or vhost) and access with
$s->dir_config()
If you define within Location, you can only get to these at the request
time.
Another possible workaround is to use Perl to create the configuration
and in this case you can do whatever you want with the configuration
hash that you have created, as you can store and reuse that data at the
startup or during the requests, see the configuration chapter in the guide.
__________________________________________________________________
Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org http://ticketmaster.com