GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
work::mod_perl-2.0.13::docs::api::ModPerl::PerlRun(3) User Contributed Perl Documentation work::mod_perl-2.0.13::docs::api::ModPerl::PerlRun(3)

ModPerl::PerlRun - Run unaltered CGI scripts under mod_perl

  # httpd.conf
  PerlModule ModPerl::PerlRun
  Alias /perl-run/ /home/httpd/perl/
  <Location /perl-run>
      SetHandler perl-script
      PerlResponseHandler ModPerl::PerlRun
      PerlOptions +ParseHeaders
      Options +ExecCGI
  </Location>

META: document that for now we don't chdir() into the script's dir, because it affects the whole process under threads. "ModPerl::PerlRunPrefork" should be used by those who run only under prefork MPM.

When running under the "ModPerl::PerlRun" handler "BEGIN" blocks behave as follows:

  • "BEGIN" blocks defined in scripts running under the "ModPerl::PerlRun" handler are executed on each and every request.
  • "BEGIN" blocks defined in modules loaded from scripts running under "ModPerl::PerlRun" (and which weren't already loaded prior to the request) are executed on each and every request only if those modules declare no package. If a package is declared "BEGIN" blocks will be run only the first time each module is loaded, since those modules don't get reloaded on subsequent requests.

See also "BEGIN" blocks in mod_perl handlers.

Same as normal mod_perl handlers.

Same as "ModPerl::Registry".

Doug MacEachern

Stas Bekman

"ModPerl::RegistryCooker" and "ModPerl::Registry".

2023-10-21 perl v5.40.2

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.