[TriLUG] apache/mod_perl question
William Sutton
william at trilug.org
Mon Nov 21 11:49:17 EST 2005
Apparently my google-fu is failing, so here's the situation:
Apache 1.3.33 (installed by gentoo as a result of emerge -v apache):
Server version: Apache/1.3.33 (Unix) (Gentoo/Linux)
Server built: Nov 21 2005 11:39:10
Server's Module Magic Number: 19990320:16
Server compiled with....
-D EAPI
-D EAPI_MM
-D EAPI_MM_CORE_PATH="/var/cache/apache-mm/mm"
-D HAVE_MMAP
-D HAVE_SHMGET
-D USE_SHMGET_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FCNTL_SERIALIZED_ACCEPT
-D HAVE_SYSVSEM_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D DYNAMIC_MODULE_LIMIT=64
-D HARD_SERVER_LIMIT=512
-D HTTPD_ROOT="/usr/lib/apache"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/var/run/apache.pid"
-D DEFAULT_SCOREBOARD="/var/run/apache.scoreboard"
-D DEFAULT_LOCKFILE="/var/run/apache.lock"
-D DEFAULT_ERRORLOG="/var/log/apache/error_log"
-D TYPES_CONFIG_FILE="/etc/apache/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache/apache.conf"
-D ACCESS_CONFIG_FILE="/etc/apache/access.conf"
-D RESOURCE_CONFIG_FILE="/etc/apache/srm.conf"
mod_perl 1.27-r4 according to emerge -vp mod_perl
both, as I say, installed by gentoo. Following the MasonHQ FAQ
(eventually on my list), I added the following to my apache config file:
AddModule mod_perl.c
<Location /mason_code>
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
</Location>
When I actually try to use this, however, I get the following:
maul htdocs # /etc/init.d/apache configtest
* Checking Apache Configuration ...
* Apache has detected a syntax error in your configuration files:
Processing config directory: /etc/apache/modules.d/*.conf
Processing config file: /etc/apache/modules.d/10_mod_ssl.conf
Syntax error on line 982 of /etc/apache/httpd.conf:
Cannot add module via name 'mod_perl.c': not in list of loaded modules
[ !! ]
If anyone can offer suggestions? I would greatly appreciate it.
--
William Sutton
More information about the TriLUG
mailing list