perl-modperl mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kgerbasi <kgerb...@recognia.com>
Subject Re: Perl directive not allowed in a Location block
Date Fri, 25 Jan 2008 16:50:29 GMT


Philippe M. Chiasson wrote:
> 
> 
> 
> kgerbasi wrote:
>> 
>> 
>> Philippe M. Chiasson wrote:
>>> kgerbasi wrote:
>>>> I am currently upgrading our Apache server from 1.3 to 2.2 and I'm
>>>> encountering the following error when I try to start Apache. The config
>>>> works ok in 1.3, however in 2.2 I get the following error 'Perl
>>>> directive
>>>> not allowed in a <Location> block'.  
>>>>
>>>> Can I no longer put a perl directive in a location block?
>>> Not anymore, no.
>>>
>>> Can you post a more detailled example of what you are trying to do?
>>>
>>> -- 
>>> Philippe M. Chiasson     GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5
>>> http://gozer.ectoplasm.org/       m/gozer\@(apache|cpan|ectoplasm)\.org/
>>>  
>>>
>> 
>> I'm basically pulling client options from our database and setting them
>> in
>> the conf file.  What would the workaround be since this option has been
>> removed?
>> 
>> <Location />
>> <Perl>
>> 		my $config = Config::ApacheConfiguration->new();
>> 		my @clientOptions = $config->GetClientConfiguration('5');
>> 		push @PerlSetVar, @clientOptions;
>> </Perl>
>> </Location>
> 
> Just moving out of the <location /> should work just fine, no?
> 
> Otherwise, you can always do:
> 
> <perl>
> $Location{'/'} =
> </perl>
> 
> To inject configuration for that location.
> 
> 
> -- 
> Philippe M. Chiasson     GPG: F9BFE0C2480E7680 1AE53631CB32A107 88C3A5A5
> http://gozer.ectoplasm.org/       m/gozer\@(apache|cpan|ectoplasm)\.org/
> 
> 
>  
> 

I have many <Location> blocks within a <VirtualHost> block so I can't move
it out.  I can use the $Location way but I simply liked the ease of reading
the config file the way I did it in v1.3 of Apache.

Do you need to declare everything in the $Location or can you use it to
append to the existing <Location> block thats been written out using tags.


Thanks,
Kevin


-- 
View this message in context: http://www.nabble.com/Perl-directive-not-allowed-in-a-Location-block-tp15074701p15091925.html
Sent from the mod_perl - General mailing list archive at Nabble.com.


Mime
View raw message