Feedback

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:8092/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

| Drive | Oracle Database Version ||||||| | :—-: | :—-: | :—-: | :———-: | :———-: | :—-: | :—-: | :—-: | | Oracle PDO | 9i Driver 9i | 10g Driver 10g | 11g R1 Driver 11g R1 | 11g R2(11.2) Driver 11g R2(11.2) | 12c Driver 12c | 18c Driver 18c | 19c Driver 19c | | Instant Client | Versión de base de datos Oracle ||||||| | 19.6.0.0 | 9i Driver 9i | 10g Driver 10g | 11g R1 Driver 11g R1 | 11g R2(11.2) Driver 11g R2(11.2) | 12c Driver 12c | 18c Driver 18c | 19c Driver 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:

ATENCIÓN: 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.

Ejemplo:

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/8.1/php.ini) y declare la extensión de Oracle al final del archivo.

Ejemplo:

extension=oci8.so

Agregando una extensión en el php.ini

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

Ejemplo:

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.