NAME
Plack::Middleware::Apache2CGIFix - Hacks for Plack and CGI under Apache2
DESCRIPTION
When migrating your mod_perl site to run under Plack, you may wish to move part of your site to Plack at a time, rather than all at once.
In this situation, your Perl modules will be compiled under mod_perl in Apache's startup.pl, but then run under Plack. Commonly used modules such as CGI have optimizations for mod_perl environments, and certain things like redirects will fail to work under Plack.
This middleware performs some ugly hacks to CGI and related modules, allowing all this to work.
If you are running your entire site under Plack, then this middleware should become unnecessary, because all CPAN modules will be preloaded in a Plack environment, where $ENV{MOD_PERL} is not set.
CAVEATS
Did I mention ugly hacks? This includes overriding variables internal to CGI and CGI::Cookie.
SEE ALSO
https://groups.google.com/d/msg/psgi-plack/HWrjb3DaZlk/27mQCxmf0r0J
COPYRIGHT AND LICENSE
Copyright (C) 2014 CV-Library Ltd.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.