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 .
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 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:
- Extensión oci8.so: clic aquí
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 8.0.5 o Superior | Instant Client | Versión de la base de datos Oracle | |||||
12.1.0.2 |
Configuración de Oracle 8.0.5 o Superior 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:
Ejemplo:
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 documentacion para instalar Scriptcase manualmente en macOs, la extensión ya está en el directorio de extensiones. Puedes proceder 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.
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
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
- Oracle 8.0.5 o superior: clic aquí
¿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.