[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Perl directive not allowed in a Location block




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/

Attachment: signature.asc
Description: OpenPGP digital signature


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.