On 11/10/2012 03:43 PM, Mark Heiges wrote:
>
> On Nov 9, 2012, at 10:36 PM, Mark Heiges wrote:
>
>> I have a name-based virtual host and want to use Socket.pm in a PerlSection:
>>
>> <Perl>
>> use Socket;
>> </Perl>
>>
>> but when starting httpd I get the error,
>>
>> $parms->add_config() has failed: Invalid command 'INADDR_ANY', perhaps
>> misspelled or defined by a module not included in the server configuration
>> at /usr/lib64/perl5/Apache2/PerlSections.pm line 215.\n
>
> Nevermind. I can selectively export only the symbols I need.
>
> <Perl>
> use Socket qw(inet_ntoa);
> </Perl>
>
You should also be able to
<Perl>
{
package Something::That::Does::Not::Start::With::Apache2::ReadConfig;
use Socket;
}
</Perl>
The point is, everything in %Apache2::ReadConfig:: is passed to the
httpd as configuration.
The default package for <Perl> sections is
Apache2::ReadConfig::path::to::config::file_conf::line_NNN given the
file containing the <Perl> section is /path/to/config/file.conf and the
line following the opening <Perl> directive is NNN.
Torsten