Si la base de datos Oracle se encuentra en la misma máquina que PHP, el software de la base de datos contiene ya las bibliotecas necesarias. Cuando PHP se encuentra en una máquina diferente, utilícense las bibliotecas gratuitas » Oracle Instant Client. Para más detalles consúltese la sección sobre Requisitos OCI8.
Esta extensión se ha movido al repositorio de » PECL y ya no se distribuye con PHP a partir de PHP 8.4.0
Se puede encontrar información para la instalación de esta extensión PECL en el capítulo del manual titulado Instalación de extensiones PECL. Se puede encontrar información adicional, tal como nuevos lanzamientos, descargas, ficheros fuente, información de mantenimiento, y un CHANGELOG, aquí: » https://pecl.php.net/package/PDO_OCI.
Utilícese --with-pdo-oci[=DIR] para instalar
la extensión PDO Oracle OCI, donde la opción [=DIR] es el directorio Oracle Home. [=DIR]
corresponde por omisión
a la variable de entorno $ORACLE_HOME.
Utilícese --with-pdo-oci=instantclient,prefix,version para un SDK Oracle Instant Client, donde prefix y version están configurados.
// Utilización de $ORACLE_HOME $ ./configure --with-pdo-oci // Utilización de OIC para Linux con 10.2.0.3 RPMs con el prefijo /usr $ ./configure --with-pdo-oci=instantclient,/usr,10.2.0.3
Estas constantes están definidas por
este controlador, y estarán disponibles sólo cuando la extensión haya sido
compilada con PHP, o bien sea cargada dinámicamente en ejecución. Además, estas
constantes específicas del controlador deberían ser utilizadas sólo si está usando este controlador.
Usar atributos específicos del controlador con otro controlador podría resultar en un
comportamiento inesperado. PDO::getAttribute() puede ser empleado para
obtener el atributo PDO::ATTR_DRIVER_NAME
para verificar el
controlador, si el código puede ejecutarse con múltiples controladores.
PDO::OCI_ATTR_ACTION
(int)
Proporciona un medio para especificar la acción sobre la sesión de la base de datos.
Existe a partir de PHP 7.2.16 y 7.3.3
PDO::OCI_ATTR_CLIENT_INFO
(int)
Proporciona un medio para especificar la información del cliente sobre la sesión de la base de datos.
Existe a partir de PHP 7.2.16 y 7.3.3
PDO::OCI_ATTR_CLIENT_IDENTIFIER
(int)
Proporciona un medio para especificar el identificador del cliente sobre la sesión de la base de datos.
Existe a partir de PHP 7.2.16 y 7.3.3
PDO::OCI_ATTR_MODULE
(int)
Proporciona un medio para especificar el módulo sobre la sesión de la base de datos.
Existe a partir de PHP 7.2.16 y 7.3.3