[perl] mod_perl y php4: Es posible?

Jose Antonio Galicia jcgalici@cbbanorte.com.mx
Fri, 17 Nov 2000 11:09:06 -0600 (CST)


On Fri, 17 Nov 2000, Ing. Roberto Andrade Fonseca wrote:

> Recién instalé php4 con apache. Hoy quiero actulizar mod_perl (uso RH
> 6.2), pero he leído en al red algunos posts que mencionan que es un
> problema lograr que ambos corran en apache.

 Hasta donde he probado no hay ningún problema. Así es como esta compilado
en la máquina de desarrollo (acabo de hacerlo a partir del log, así que
tomenlo con lass reservas el caso):

----------------------
cd ~/src

# Iniciamos con limpiando la casa.
for d in apache_1.3.14 mod_perl-1.24_01 mod_ssl-2.7.1-1.3.14 php-4.0.3pl1
do
  echo Borrando $d
  rm -Rf $d
  echo Regenerando $d
  gunzip -c $d.tar.gz | tar -xf -
done

# Primero gregamos el mod_ssl al fuente.
cd ~/src/mod_ssl-2.7.1-1.3.14
./configure --with-apache=../apache_1.3.14 --with-mm=/opt/mm 2>&1 | tee configure.log

# Nosotros estamos usando mm para ganarle tiempo al generador de llaves.
# Favor de revisar el INSTALL para más información.

# Creamos la estructura del make para PHP.
cd ~/src/apache_1.3.14
./configure 2>&1 | tee configure.pre.log

# Agregamos extensiones de PHP en apache.
cd ~/src/php-4.0.3pl1
./configure --with-apache=../apache_1.3.14 \
            --without-mysql \
            --with-interbase=/opt/interbase \
            --enable-track-vars 2>&1 | tee configure.log
# Por cierto, en esta máquina (HP9000 con HP-UX 11) no tenemos pgsql así
# que sientanse libres de poner lo que falte.
make 2>&1 | tee make.log
make install 2>&1 | tee make.install.log

# Y al último llega mod_perl
cd ~/src/mod_perl-1.24_01
export SSL_BASE=/opt/openssl EAPI_MM=/opt/mm OPTIM=-O2 DO_HTTPD=1
perl Makefile.PL \
USE_APACI=1 \
EVERYTHING=1 \
SSL_BASE=/opt/openssl \
EAPI_MM=/opt/mm \
OPTIMIZE=-O2 \
APACHE_PREFIX=/opt/apache \
APACI_ARGS='\
--activate-module=src/modules/php4/libphp4.a,\
--prefix=/opt/apache,\
--runtimedir=/var/run,\
--logfiledir=/var/log/httpd,\
--datadir=/home/httpd,\
--enable-module=most,\
--enable-module=ssl,\
--enable-shared=max,\
--disable-shared=ssl,\
--disable-shared=perl,\
--disable-shared=php4,\
' 2>&1 | tee Makefile.log

# En caso de que quieran tener mod_ssl, mod_perl y mod_php4 como módulo
# quiten los "disable-shared" pero recuerden leer la documentación para
# entender las consecuencias.

make 2>&1 | tee make.log
---------------------------------------------

 Con esto tienes una bonita instalación en /opt que es donde se decidio
ponerlo.

 Saludos,
 Toño.
---
 mailto: jcgalici@cbbanorte.com.mx

--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl