[caracas-pm] Configurar mod_perl2 en Apache2

Ernesto Hernández-Novich emhn at telcel.net.ve
Tue Sep 6 12:25:47 PDT 2005


On Tue, 2005-09-06 at 09:04 -0500, Ana Azuaje wrote:
> He instalado mod_perl2 en apache2 

¿Cuál versión de Perl y mod_perl2? ¿Sobre cuál sistema operativo? Si es
GNU/Linux, ¿usando cuál distribución? En Debian bastaría

apt-get install apache2 libapache2-mod-perl2

> instrucciones del install he colocado en el archivo
> "httpd.conf" de apache2 la línea "LoadModule
> perl_module /usr/lib/apache2/modules/mod_perl.so". 
> Cuando intento reiniciar el servidor, este no se
> inicia nuevamente y al revisar el archivo error.log
> encuentro el siguiente error: 
> 
> "[error] Can't locate Apache2.pm in @INC (@INC
> contains: /etc/perl /usr/local/lib/perl/5.8.4
> /usr/local/share/perl/5.8.4 /usr/lib/perl5
> /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8
> /usr/local/lib/site_perl . /etc/apache2) at (eval 2)
> line 3.\n"
> 
> "[error] Can't load Perl module Apache2 for server
> localhost.localdomain:0, exiting..."
> 
> Pero buscando me encuentro que Apache2.pm esta es en:
> /usr/local/lib/perl/5.8.4/Bundle/Apache2.pm y en
> /usr/local/lib/perl/5.8.4/Apache2/Apache2.pm

Fíjate que en ambos casos, el archivo Apache2.pm que encuentras está en
un subdirectorio, de modo que _no_ corresponden al módulo Apache2 sino a
los módulos Bundle::Apache2 y Apache2::Apache2. Ese último es el que me
parece "desubicado", porque debería estar a la raíz y no dentro de
Apache2.

> Según la documentación Apache2.pm no es necesario para
> cargar mod_perl2, sin embargo en mi caso no arranca
> sin este. También lei que se debe borrar la linea "use
> Apache2()" del archivo de configuración el cual no
> encuentro.

¿En el mismo sistema está instalado el módulo CGI? ¿Cuál versión?

perl -MCGI -e 'print $CGI::VERSION'

Versiones de CGI.pm previas a 2.87 no funcionan bien con mod_perl2 y
producen un error similar a éste.
-- 
Ernesto Hernández-Novich - On Linux 2.6.12 i686 - Unix: Live free or die!
Geek by nature, Linux by choice, Debian of course.
If you can't apt-get it, it isn't useful or doesn't exist.
GPG Key Fingerprint = 438C 49A2 A8C7 E7D7 1500 C507 96D6 A3D6 2F4C 85E3



More information about the caracas-pm mailing list