Feedback

Habilitar Amazon RDS Oracle PDO

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 .

Pre-requisitos

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 a él por la URL: http://127.0.0.1:8092/scriptcase/info.php, donde encontrará la información sobre la arquitectura en 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 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 anterior a la versión 19, es necesario tener una Conta Oracle.

Otros archivos

  • Oracle Instant Client 12.2.0 or Higher: clic aquí

Tabla de Compatibilidad

Driver Versión de la base de datos Oracle
Oracle PDO
Instant Client Versión de la base de datos Oracle
12.1.0.2

Configuración de Oracle PDO en MacOs

Es necesario habilitar la extensión de Oracle en PHP y configurar instant_client para realizar la conexión. Siga los pasos descritos a continuación para habilitar los controladores de conexión.

1 - En su terminal Mac, inicie sesión como root y cree la carpeta con el número del cliente instantáneo en /usr/local/instantclient/12.1.0.2/.

EJ:

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

2 - Extraiga todo el contenido del Instant Client descargado anteriormente en su sistema Mac y copie en la carpeta creada en el paso anterior:

EJ:

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

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

ATENCIÓN: Si seguiste nuestra documentación para instalar Scriptcase manualmente en macOs, la extensión ya está en el directorio de extensiones. Puedes proceder con el punto 5.

Ejemplo:

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

Acceda al archivo info.php y busca 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(/usr/local/etc/php/7.3/php.ini) y declara la extensión de Oracle al final del archivo.

Ejemplo:

extension=oci8.so

Agregando la extensión en el php.ini

5 - Reinicie el servicio Apache Scriptcase para que los cambios surtan efecto. Use el siguiente comando para esto:

Ejemplo:

sudo apachectl restart

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.