[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] php + postgresql



En mi caso solo bajo el programa fuente de apache y php, de hecho si tienes instalado postgres, las cabeceras las debes de tener ya en tu sistema.

Y realice los siguientes pasos:

primero los fuentes los baje sobre /usr/src/redhat/SOURCES en sus respectivos subdirectorios apache_1.X.X y php-3.0.X

1. Me ubique en el directorio de ftes de apache y realice los comandos:

./configure --prefix=/etc/httpd

make

2. subdir de ftes php

cd ../php-3.0.X


3. crear el archivo Makefile

./configure --with-pgsql=/var/lib/pgsql --with-pache=../apache_1.X.X --with-apxs=/usr/sbin/apxs --enable-track-vars

(el parametro -with-apxs es para que ejecute un programa creo para que cree el modulo de php como libreria compartida que es como biene en apache en muchas ocasiones).

4. en mi caso al correr el comando 'make' me mandaba un error de cabeceras asi que edite el archivo Makefile y cambie la parte de la variable INCLUDES donde decia /var/lib/pgsql/include por /usr/include/pgsql, tambien me daba un error un archiv .o asi que cambie las apariciones de la ruta regex/ por ../apache_1.X.X/src/regex/

5. Despues continue con los comandos:

make

make install

Y listo me actualizo la libreria compartida libphp3.so que se encuentra en /usr/lib o bien la liga /etc/httpd/modules.

Aclaro que esto lo he hecho con la distribucion LinuxPPP 5.6 pues en la 6.0 ya viene un RPM habilitado para ello mod_php3-psql o algo asi pues no recuerdo haber recompilado el php para esa distribucion, o a lo mejor si lo hice y borre los fuentes lo cual no recuerdo porque como tengo las 2 versiones trabajando, me confundo luego.

From: Eduardo Rizo Tuxpan <erizo en www cas uv mx>
Reply-To: linux en pepe net mx
To: linux en pepe net mx
Subject: Re: [Sop.Tec.LinuxPPP] php + postgresql
Date: Fri, 22 Oct 1999 12:09:43 -0500 (CDT)



On Thu, 21 Oct 1999, Carlos Collier wrote:

> hola !!
>
> estoy tratando de compilar el php como
> modulo de apache junto con el soporte para postgres
> sin exito.
>
> estoy tratando con
> postgresql-6.5.2
> apache-1.3.9
> y php-3.0.12
>
> al compilar el php me dice que no encuentra
> un archivo .h de los de postgres que
> ciertamente no se encuentra en las fuentes.


Lo que tienes que hacer es conseguir el codigo fuente de apache,
postgresql y php (con las versiones binarias no furula), yo por ejemplo
los descomprimi en /usr/local/src
Despues debes realizar todos los pasos de compilacion de postgresql porque
es en ese momento cuando te general algunos archivos .h que dependen de tu
maquina (cada programa viene un README que te explica los pasos detallados
para la compilacion. Despues, como tu programa pivote es php, debes seguir
las instrucciones de compilacion de php (te dira que debes hacer con
apache y con postgresql), en realidad los pasos son muy similares para
cualquier base de datos que quieras acceder desde apache+php.


Espero que te sirva aunque sea un poco

Saludos,

Eduardo Rizo


----------------------------------------------------------------
Lista de soporte de LinuxPPP
 Para entrar en ella enviar un mensaje a majordomo en pepe net mx
 que diga subscribe en el subject o en el cuerpo del mensaje.
 Para salir de ella enviar un mensaje a majordomo en pepe net mx
 que diga unsubscribe en el subject o en el cuerpo del mensaje.
 Reglas de la lista en http://pepe.net.mx/reglas.html

______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
----------------------------------------------------------------
Lista de soporte de LinuxPPP
Para entrar en ella enviar un mensaje a majordomo en pepe net mx
que diga subscribe en el subject o en el cuerpo del mensaje.
Para salir de ella enviar un mensaje a majordomo en pepe net mx
que diga unsubscribe en el subject o en el cuerpo del mensaje.
Reglas de la lista en http://pepe.net.mx/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]