Apache-Defaults
view release on metacpan or search on metacpan
lib/Apache/Defaults.pm view on Meta::CPAN
)->parse_datetime($1);
} elsif (/^Server loaded:\s+(.+)$/) {
$self->{loaded_with} = $1;
} elsif (/^Compiled using:\s+(.+)$/) {
$self->{compiled_with} = $1;
} elsif (/^Architecture:\s+(.+)$/) {
$self->{architecture} = $1;
} elsif (/^Server MPM:\s+(.+)$/) {
$self->{MPM} = $1;
} elsif (/^\s+threaded:\s+(?<b>yes|no)/) {
$self->{MPM_threaded} = $+{b} eq 'yes';
} elsif (/^\s+forked:\s+(?<b>yes|no)/) {
$self->{MPM_forked} = $+{b} eq 'yes';
} elsif (/^\s+-D\s+(?<name>.+?)=(?<val>.+)$/) {
$self->{defines}{$+{name}} = $self->dequote($+{val});
} elsif (/^\s+-D\s+(?<name>\S+)(?:\s*(?<com>.+))?$/) {
$self->{defines}{$+{name}} = 1;
}
return 1;
}, '-V');
}
my @ATTRIBUTES = qw(status error
name
version
platform
built
loaded_with
compiled_with
architecture
MPM
MPM_threaded
MPM_forked);
{
no strict 'refs';
foreach my $attribute (@ATTRIBUTES) {
*{ __PACKAGE__ . '::' . $attribute } = sub { shift->{$attribute} }
}
}
sub server_root { shift->defines('HTTPD_ROOT') }
lib/Apache/Defaults.pm view on Meta::CPAN
APR tools with which the server is loaded.
=head2 compiled_with
APR tools with which the server is compiled.
=head2 MPM
MPM module loaded in the configuration.
=head2 MPM_threaded
True if the MPM is threaded.
=head2 MPM_forked
True if the MPM is forked.
=head2 defines
@names = $x->defines;
Returns the list of symbolic names defined during the compilation. The
t/MockHttpd.pm view on Meta::CPAN
sub version {
print <<'EOT';
Server version: Apache/2.4.6 (Unix)
Server built: Aug 5 2013 16:32:54
Server's Module Magic Number: 20120211:23
Server loaded: APR 1.4.6, APR-UTIL 1.5.1
Compiled using: APR 1.4.6, APR-UTIL 1.5.1
Architecture: 64-bit
Server MPM: event
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
( run in 0.603 second using v1.01-cache-2.11-cpan-3cd7ad12f66 )