Foros del Web » Programación para mayores de 30 ;) » Programación General »

[SOLUCIONADO] Problema-Conectar PHP con BD ORACLE

Estas en el tema de Problema-Conectar PHP con BD ORACLE en el foro de Programación General en Foros del Web. Hola a todos soy un poco nuevo con el tema, pero me he documentado y no he dado con la conexion el error en concreto ...
  #1 (permalink)  
Antiguo 22/07/2015, 14:53
 
Fecha de Ingreso: julio-2015
Mensajes: 4
Antigüedad: 9 años, 4 meses
Puntos: 1
Pregunta Problema-Conectar PHP con BD ORACLE

Hola a todos soy un poco nuevo con el tema, pero me he documentado y no he dado con la conexion
el error en concreto es este:
Fatal error: Call to undefined function oci_connect() in C:\xampp\htdocs\mysql\oracle.php on line 15

Tengo una base de datos Oracle 11g en un servidor Linux red hat de 64 bits.
-quiero hace unas pruebas de conexion y consultas por medio de PHP, para lo cual instale el paquete XAMP. en mi equipo
-mi equipo es W7 Pro de 64 Bits
-Instale el Instant client 11g de 32 bits (tengo entendido que por ser php unicamente de 32 bits el instant client debe serlo tambien (recordar que mi BD esta en 64 bits)).
-instale el JDK 32 bits.
-con la instalacion del instant client la ruta quedo automaticamente en el PATH.
-descomente la linea correspondiente en el php.info.
-realice los reinicios de sistema y reinicio del servidor apache dentro de xamp

y aun asi me sigue arrojando el error:
Fatal error: Call to undefined function oci_connect() in C:\xampp\htdocs\mysql\oracle.php on line 15

Tengo entendido que puede ser por que no reconoce la biblioteca de instant client.
No se que hacer.

Que debo hacer? Alguna ayuda?

Info adicional:
-el software que maneja mi empresa esta bajo oracle y se encuentra instalado en mi PC (no se si existan conflictos)
-intente instalar instant client de 64 bis pero tampoco funciona.
-la conexion con SQL developer funciona correctamente.
-una captura de pantalla de lo que tengo:
https://www.dropbox.com/s/a47wzu7r26uscat/Captura.JPG?dl=0

codigo:
Código PHP:
 <?php
$oradbCon 
"LIBRA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
        (ADDRESS = 
          (COMMUNITY = tcp.world)
          (PROTOCOL = TCP)
          (Host = 192.168.1.5)
          (Port = 1521)
        )
    )
    (CONNECT_DATA = (SERVICE_NAME = LIBRA)
    )
  )"
;
$conexion oci_connect('usr','pass',$oradbCon);
if(!
$conexion){die oci_error();}else{echo"conexion exitosa: ";}
?>
  #2 (permalink)  
Antiguo 23/07/2015, 09:43
 
Fecha de Ingreso: julio-2015
Mensajes: 4
Antigüedad: 9 años, 4 meses
Puntos: 1
Respuesta: Problema-Conectar PHP con BD ORACLE

Solucionado!!
No me percate de verificar CORRECTAMENTE el phpinfo() de que oci8 estuvira activado, tal ves me paso por no leer bien los manuales que hay por internet.
descargue los .dll que faltaban desde php.net, para colocarlos en la carpeta de php/ext dentro de XAMP y funciona perfecto.

Etiquetas: linux, oracle, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.