ModPerl::VersionUtil - Makes it easier to investigate your mod_perl version.
use ModPerl::VersionUtil; if (ModPerl::VersionUtil->is_mp) { print "It's running under mod_perl."; print "mod_perl version: " . ModPerl::VersionUtil->mp_version_string; } if (ModPerl::VersionUtil->is_mp2) { require Apache2 (); require Apache2::RequestRec(); require Apache2::RequestIO (); } elsif (ModPerl::VersionUtil->is_mp19) { require Apache2; require Apache::RequestRec(); require Apache::RequestIO (); } elsif (ModPerl::VersionUtil->is_mp1) { require Apache; }
This module helps you to investigate your mod_perl version easily.
Returns true if your application is running under mod_perl.
Returns true if your mod_perl version is 1.0.
Returns true if your mod_perl version is 1.9 which is incompatible with 2.0.
Returns true if your mod_perl version is 2.0 or higher.
Returns your mod_perl version as number. (e.g. '1.99920')
Returns your mod_perl version as string. (e.g. '1.999.20')
Craig Manley <CMANLEY@cpan.org> gave me a code to handle an external scripts correctly.
Naoya Ito, <naoya@bloghackers.net>
Some codes are borrowed from the Catalyst web application framework which can handle any versions of mod_perl elegantly.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
1 POD Error
The following errors were encountered while parsing the POD:
You forgot a '=back' before '=head1'
To install ModPerl::VersionUtil, copy and paste the appropriate command in to your terminal.
cpanm
cpanm ModPerl::VersionUtil
CPAN shell
perl -MCPAN -e shell install ModPerl::VersionUtil
For more information on module installation, please visit the detailed CPAN module installation guide.