Feedback

Habilitar Amazon RDS Oracle 8.0.5 o superior

En Scriptcase, tenemos los siguientes controladores disponibles para la conexión a Oracle: Oracle 8.0.5 o superior, Oracle PDO, Oracle ODBC y Oracle 8 . Si está utilizando su propio entorno preconfigurado, las extensiones de Oracle deben habilitarse manualmente en PHP .

IMPORTANTE: Si está utilizando el instalador automático de Scriptcase, las extensiones ya están habilitadas en PHP, listas para la conexión. El siguiente procedimiento es solo para instalaciones manuales de Scriptcase .

Pre-requisitos

Antes de continuar con esta documentación, verifique su arquitectura PHP. Para que los controladores estén habilitados correctamente, files deben descargarse de acuerdo con la arquitectura utilizada .

  • En su Scriptcase, está el archivo info.php, acceda por la URL: http://127.0.0.1:8092/scriptcase/info.php, donde encontrará información sobre arquitectura en el phpinfo().

ATENCIÓN: Descargue el cliente instantáneo de Oracle de acuerdo con su arquitectura PHP.

Arquitectura de PHP

  • Arquitectura i386/i686 = 32 bits
  • Arquitectura x86_64 = 64 bits

A continuación se enumeran los archivos necesarios para que los controladores de Oracle estén habilitados.

Archivos requeridos:

x86_64

  • Oracle Instant Client - Basic Package 12.1.0.2(x86_64): Clic Aqui
  • Oracle Instant Client - Devel Package 12.1.0.2(x86_64): Clic Aqui

i386/i686

  • Oracle Instant Client - Basic Package 12.1.0.2(i386/i686): Clic Aqui
  • Oracle Instant Client - Devel Package 12.1.0.2(i386/i686): Clic Aqui

IMPORTANTE: PHP 7.3 es compatible con Oracle Instant Client 11.2 o superior.
Para descargar Oracle Instant Client anterior a la versión 19, debe tener un Conta Oracle.

Otros Archivos

  • Oracle Instant Client 12.2.0 or Higher: Clic Aqui

Tabla de Compatibilidad

Driver Versión de la base de datos Oracle
Oracle 8.0.5 o superior
Instant Client Versión de la base de datos Oracle
12.1.0.2

Configurar Oracle 8.0.5 o superior en Linux

La instalación automática de Scriptcase viene con controladores de Oracle preconfigurados, y solo falta instant_client para configurar la conexión. Siga los pasos descritos a continuación para habilitar los controladores de conexión.

1 - Instalar en los paquetes a continuación:

UBUNTU\DEBIAN CENTOS\RHEL
sudo apt-get update sudo yum update
sudo apt-get install libaio1 sudo yum install libaio-devel
sudo apt-get install libncurses5 sudo yum install libaio
sudo apt-get install alien sudo yum install glibc
sudo apt-get install gcc-multilib g++-multilib sudo yum install compat-libstdc++-33
sudo apt-get install libpam0g sudo yum install glibc-devel
sudo apt-get install unixodbc-dev unixodbc sudo yum install libstdc++
  sudo yum install libstdc++
  sudo yum install pam
  sudo yum install ncurses-devel
  sudo yum install unixODBC

2 - Convierta e instale los paquetes descargados Instant Client Basic anteriormente en su sistema Linux:

UBUNTU\DEBIAN CENTOS\RHEL
sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb  
sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb  

3 - Copia la extensión oci8.so descargada anteriormente al directorio de extensiones PHP:

EJ:

sudo cp oci8.so /usr/lib/php/20180731

Acceda al archivo info.php y busque la línea extension_dir. Le indicará la ruta exacta al directorio responsable de las extensiones PHP.

Ubicación del directorio de extensiones de PHP

4 - Edite el archivo php.ini y declare la extensión de Oracle al final del archivo.

UBUNTU\DEBIAN CENTOS\RHEL
/etc/php/7.3/apache2/php.ini /etc/php.ini

EJ:

extension=oci8.so

Insertando la extensión en el php.ini

5 - Edite el archivo de variable de entorno y declare la variable responsable de identificar la biblioteca de Oracle:

Ingrese la variable LD_LIBRARY_PATH y la ruta a la biblioteca en el archivo responsable de las variables de entorno de su sistema. Verifique la ruta a continuación según su sistema operativo:

ATENCIÓN: La ruta a la biblioteca puede depender de cómo la instaló, por defecto la ruta es la siguiente: /usr/lib/oracle/12.1/client64/lib/.

UBUNTU\DEBIAN CENTOS\RHEL
sudo nano /etc/apache2/envvars sudo nano /etc/sysconfig/httpd
  • Agregue esta variable al final del archivo con la sintaxis:

export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/

EX:

Agregando la variable de entorno del cliente de Oracle

NOTA: Si está usando CentOS/RHEL, no es necesario usar ‘export’ antes de la variable.

6 - Reinicie el servicio Apache Scriptcase para que los cambios surtan efecto. Utilice los siguientes comandos según su sistema operativo.

UBUNTU\DEBIAN CENTOS\RHEL
sudo service apache2 restart sudo systemctl restart httpd

Conexión a Scriptcase

¿Preguntas o problemas de conexión?

Póngase en contacto con nuestro soporte en caso de problemas de conexión o preguntas sobre esta base de datos.