Configuración de conexión a Oracle en Windows 7 con WAMP

Para establecer una conexión a una base de datos Oracle en un entorno de desarrollo que incluye Windows 7 y WAMP, es necesario realizar una serie de configuracionse específicas. A continuación se detallan los pasos requeridos para lograr esta integración.

Pasos de configuración

  1. Obtener el cliente Oracle: Descargue la biblioteca Instant Client desde el sitio oficial de Oracle. Se recomienda utilizar la versión de 32 bits para Windows. El enlace de descarga está disponible en la sección de tencologías de base de datos de Oracle. Se requiere una cuenta de usuario gratuita para acceder a los archivos.

  2. Ubicar los archivos del cliente: Extraiga el paquete descargado a una ubicación adecuada, por ejemplo, D:\OracleClient\instantclient_11_2. Dentro de este directorio, identifique los archivos oci.dll, oraociei11.dll y orannzsbb11.dll, y cópielos al directorio del sistema C:\Windows\System32.

  3. Modificar la configuración de PHP: Abra el archivo php.ini y busque las líneas correspondientes a las extensiones de Oracle. Elimine el carácter de comentario (;) para activar las extensiones necesarias. Asegúrese de habilitar: ``` extension=php_oci8.dll extension=php_pdo_oci.dll extension=php_pdo_odbc.dll

    
     Mantenga otras extensiones como `extension=php_pdo_mysql.dll` según sus necesidades.
    
  4. Establecer variables de entorno: Configure las siguientes variables de entorno del sistema:

    • NLS_LANG: Estiblezca el valor en SIMPLIFIED CHINESE_CHINA.ZHS16GBK o el idioma apropiado.
    • TNS_ADMIN: Apunte al directorio donde se extrajo el Instant Client, por ejemplo, D:\OracleClient\instantclient_11_2.
    • Añada la ruta del cliente Oracle a la variable PATH del sistema, como D:\OracleClient\instantclient_11_2.

    Para aplicar los cambios, puede usar el símbolo del sistema para actualizar la variable de entorno temporalmente o reiniciar el sistema.

  5. Reiniciar el servidor web: Después de completar las configuraciones, reinicie el servicio Apache en WAMP para cargar las extensiones actualizadas.

  6. Verificar la instalación: Ejecute un script PHP que invoque la función phpinfo() y compruebe si las extensiones OCI están habilitadas. Esto confirmará que la configuración se ha aplicado correctamente.

Ejemplo de conexión

Para probar la conexión a la base de datos, puede utilizar un script PHP similar al siguiente. Este ejemplo utiliza la función oci_connect con parámetros personalizados.

$usuario = "admin";
$clave = "secreto123";
$cadena_conexion = "localhost:1521/mibd";

$enlace = oci_connect($usuario, $clave, $cadena_conexion);
if ($enlace) {
    echo "La conexión a Oracle se ha establecido con éxito.";
} else {
    $error = oci_error();
    echo "Error al conectar: " . $error['message'];
}
oci_close($enlace);

Al ejecutar este código, si la configuración es correcta, se mostrará un mensaje de éxito. De lo contrario, se proporcionará información detallada del error para facilitar la depuración.

Etiquetas: Windows 7 WAMP Oracle PHP OCI8

Publicado el 6-18 22:57