Principal Productos Servicios Tienda Virtual Compra en Línea Contáctenos
 
Contáctenos

Acambiode.comIntercambia con Xooma Ltda
 
 
Agregar Soporte Oci8 a PHP con RHEL4 y Oracle 9i
posted by admin on 01/08/08

Hace algunos días uno de nuestros clientes nos solicitó ayudarlo a incluir el soporte de las funciones de Oracle a su instalación de Red Hat Enterprise Linux Advanced Server.

Para cualquier otro motor de bases de datos esto no representa un problema mayor ya que simplemente se tomaría el RPM que permite añadir el soporte a las funciones y se editan los archivos de configuración de PHP. Pero con Oracle la historia es diferente.

Nuestro cliente como ya lo dijimos tiene instalado RHEL4 y tiene una instalación de Oracle 9i funcionando a las mil maravillas. Orale recomienda para este tipo de instalaciones compilar Apache y PHP desde código fuente, pero buscamos una solución alternativa:

Como el usuario oracle hicimos lo siguiente:

1. Descargamos desde ftp.redhat.com el SRPM de php-4.3.9 del directorio updates de RHEL:


2. Instalamos el paquete descargado:

rpm -iUhv php-4.3.9-xxx.src.rpm

3. Nos ubicamos en /usr/src/redhat/SOURCE y descomprimios el tar.gz con las fuentes.

cd /usr/src/redhat/SOURCE
tar xzf php-4.3.9

4. Nos cambiamos al directorio de php-4.3.9 y configuramos el soporte para oracle:

configure --with-oci8=shared

Nota 1: Antes de compilar php hay que revisar si el sistema tiene los paquetes necesarios para recompilarlo haciendo: rpmbuild --rebuild php-4.3.9-xxx.src.rpm

Nota 2: Antes de compilar con el soporte para oci8, se debe verificar que estén establecidas las variables de entorno ORACLE_BASE, ORACLE_HOME, y ORACLE_SID.

5. Construimos php.

make

Como el usuario root hicimos lo siguiente:

6. Movimos el archivo modules/oci8.so a /usr/lib/php4/extensions:

mv /usr/src/redhat/SOURCES/php-4.3.9/modules/oci8.so /usr/lib/php4/

7. Creamos un archivo llamado oci8.ini en /etc/php.d/ con el siguiente contenido.

extension=oci8.so

8. Reiniciamos apache:

# service httpd restart

Y listo, funcionó... esperamos que esta información sea de alguna ayuda para todos aquellos que tienen problemas similares. Si tienes cualquier inquietud respecto a este procedimiento puedes Contactarnos


 
 
 
       
 
pagosonline
© 2001-2006 Xooma Ltda. Todos los Derechos Reservados.
Diseñado y Hospedado por Xooma Ltda