Cómo instalar OCI8 sobre Ubuntu 14.04 con PHP 5.6

DATABASE
Como primer paso necesitamos instalar Oracle Instant Client y su respectivo SDK. Esto podemos hacerlo en 6 cortos pasos:

  1. Descargamos la versión de Instant Client de nuestra preferencia desde Instant Client Downloads for Linux x86-64
  2. Creamos una nueva carpeta /opt/oracle
    sudo mkdir /opt/oracle
  3. Extraemos los archivos descargados anteriormente en la carpeta creada en el paso 2
    cd /opt/oracle
    sudo unzip instantclient-basic-linux-12.1.0.2.0.zip
    sudo unzip instantclient-sdk-linux-12.1.0.2.0.zip
  4. Creamos los siguientes dos enlaces simbólicos
    sudo ln -s /opt/oracle/instantclient_12_1/libclntsh.so.12.1 /opt/oracle/instantclient_12_1/libclntsh.so
    sudo ln -s /opt/oracle/instantclient_12_1/libocci.so.12.1 /opt/oracle/instantclient_12_1/libocci.so
  5. Agregamos la carpeta a nuestra configuración ldconfig
    sudo echo /opt/oracle/instantclient_12_1 > /etc/ld.so.conf.d/oracle-instantclient
  6. Actualizamos los run-time bundings
    ldconfig

 

Llegado este punto ya tenemos instalado nuestro Oracle Instan Client, ahora para poder utilizarlo desde PHP hacemos los siguientes 4 pasos:

  1. Instalamos los siguientes paquetes
    sudo apt install php-pear php5-dev build-essential libaio1
  2. Ahora necesitamos el driver OCI8 (Configuración proxy solo si es necesario)
    sudo pear config-set http_proxy http://proxy.dominio.com:puerto
    sudo pecl install oci8-2.0.10
  3. Agregamos en nuestro archivo de configuración php.ini el nuevo driver
    extension = oci8.so
  4. Reiniciamos el servidor web apache para que tome la nueva configuración
    sudo service apache2 restart

 

Listo! Ya completado todo el proceso podemos acceder a las bases Oracle desde nuestras aplicaciones PHP.

 

 

 

 

 

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s