Embedded Perl for Apache
The Apache/Perl integration project brings together the full power of
the Perl programming language and the Apache HTTP server.
With mod_perl, it is possible to write Apache modules entirely in Perl.
The persistent interpreter embedded in the server avoids the overhead
of starting an external interpreter and the penalty of Perl start-up
time.
Note that you do not need mod_perl to run perl scripts via the common
gateway interface (CGI). mod_perl enables you to run Perl scripts in an
embedded interpreter if the additional performance is needed, but may
require modifications to the scripts.
Usage:
To load the module into Apache, run the command "a2enmod perl" as root.
To learn about the configuration, the best reference unequivocally is
http://perl.apache.org/docs/
For porting 1.0 applications to 2.0, the page
http://perl.apache.org/docs/2.0/user/porting/compat.html should give
the required information.
Most mod_perl handlers use the perl-script handler. Scripts can run in
"mod_perl mode" (preconfigured for URLs starting with /perl/) or "perl
cgi mode" (preconfigured for URLs starting /cgi-perl). Plain CGI
scripts can be run via /cgi-bin/. In all these cases, the script would
be placed inside the /srv/www/cgi-bin/ directory. Refer to
/etc/apache2/conf.d/mod_perl.conf about this configuration.
- Sources inherited from project SUSE:SLE-12:GA
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:Alexander_Naumov:SLE-12:Update/apache2-mod_perl && cd $_
- Create Badge
Source Files
Filename | Size | Changed |
---|---|---|
apache2-mod_perl-2.0.4-tests.diff | 0000002201 2.15 KB | |
apache2-mod_perl.changes | 0000016369 16 KB | |
apache2-mod_perl.spec | 0000011225 11 KB | |
apache24-mod_authz_host.patch | 0000002574 2.51 KB | |
avoid-broken-provides.diff | 0000000495 495 Bytes | |
lfs-perl-5.14.patch | 0000005643 5.51 KB | |
libapache2-mod-perl2_2.0.8+httpd24-r1449661.orig.t |
0003803732 3.63 MB | |
mod_perl.xpm | 0000003615 3.53 KB |
Revision 2 (latest revision is 4)
- Changed access control statements in config file to use mod_authz_host (bnc#897005)
Comments 0