Feedback Impresión

Habilitar Oracle Cloud ODBC

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 .

Prerrequisitos

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

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

NOTA: descargue el cliente instantáneo de Oracle de acuerdo con su arquitectura PHP.

PHP architecture

  • 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 12.1.0.2(x86_64): clic aquí

IMPORTANTE: PHP 7.3 es compatible con Oracle Instant Client 11.2 o superior.
Para descargar Oracle Instant Client debajo de la versión 19.5.0.0, es necesario tener una cuenta de Oracle.

Otros archivos

  • Oracle Instant Client 12.2.0 or Higher: clic aquí

Tabla de compatibilidad

Driver Oracle database version
Oracle ODBC

9i

10g

11g R1(11.1)

11g R2(11.2)

12c

18c

19c

Instant Client Oracle database version
12.1.0.2

9i

10g

11g R1(11.1)

11g R2(11.2)

12c

18c

19c

Configuración de Oracle ODBC en MacOs

Es necesario habilitar la extensión de Oracle en PHP y configurar Instant_Client para realizar la conexión. Siga los pasos que se describen a continuación para habilitar los controladores de conexión.

1 - En su terminal Mac, inicie sesión como root y cree una carpeta con numeración instantánea de clientes /usr/local/instantclient/12.1.0.2/.

EX:

  • mkdir -p /usr/local/instantclient/12.1.0.2/

2 - Extraiga todo el contenido de la descarga de Instant Client previamente en su sistema Mac y copie en la carpeta creada en el paso anterior:

EX:

  • unzip oci_client_macosx_12.zip
  • cp -avr __MACOSX/ oci_client_macosx_12/ /usr/local/instantclient/12.1.0.2/

3 - Copie el previamente descargado oci8.so extensión al directorio de extensiones PHP:

ATENÇÃO: Si siguió nuestra documentación para instalar Scriptcase manualmente en macOs, la extensión ya está en el directorio de extensiones. Puede continuar con el elemento 5.

EX:

sudo cp oci8.so /usr/local/lib/php/pecl/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.

Caminho para o diretório de extensões do PHP

4 - Edite el archivo php.ini (/usr/local/etc/php/7.3/php.ini) y declare la extensión de Oracle al final del archivo.

EX:

extension=oci8.so

Inserindo extensão no php.ini

5 - Reinicie el servicio apache para guardar los cambios. Use el siguiente comando para esto:

EX:

sudo apachectl restart

Conexión a Scriptcase

¿Dudas sobre la conexión?

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