Foros del Web » Programando para Internet » PHP » Configuración PHP »

Coneccion php5 y oracle8

Estas en el tema de Coneccion php5 y oracle8 en el foro de Configuración PHP en Foros del Web. Buenos dias siempre eh trabajado con php5 y base de datos mysql y postgres pero ahora me han dejado un trabajo con oracle8. eh buscado ...
  #1 (permalink)  
Antiguo 02/02/2010, 10:35
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Coneccion php5 y oracle8

Buenos dias siempre eh trabajado con php5 y base de datos mysql y postgres pero ahora me han dejado un trabajo con oracle8.

eh buscado en google pero dicen que solo se puede usar con el php4 es eso cierto alguien ha logrado conectarse a oracle8 con php5 en mi phpinfo() no aparece la descripcion de la base de datos como pgsql, mysql y en el php.ini esta desmarcado la extension php_oracle.dll y php_oci.dll pero no me aparece en el phpinfo.

gracias por su ayuda
  #2 (permalink)  
Antiguo 02/02/2010, 11:07
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Configuración

Lee en este foro adicionalmente a descomentar la extensión tienes que instalar el Oracle InstaClient 10g en tu maquina.

Saludos.

Última edición por GatorV; 02/02/2010 a las 22:10
  #3 (permalink)  
Antiguo 02/02/2010, 11:38
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

tengo descomentado la etension = php_oci8.dll y como se que esta bien instalado en el php eh echo el phpinfo() pero no me aparace el oci8.

el php y apache esta en windows

$conn = oci_connect('jkoja', '1234', '172.31.34.3');

eh puesto en un archivo php y me salio

Fatal error: Call to undefined function oci_connect() in C:\www\prueba_oracle8.php on line 4
  #4 (permalink)  
Antiguo 02/02/2010, 12:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Como te comente, necesitas instalar el Oracle Insta client 10g y agregar la carpeta bin al PATH de tu sistema operativo.
  #5 (permalink)  
Antiguo 02/02/2010, 13:59
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

si gracias segui tus consejos e instale el instant client 10g ahora cambio el error que path cambio me puedes decir porfavor es del php ini uso windows gracias
  #6 (permalink)  
Antiguo 02/02/2010, 14:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Simplemente agregalo al Path, dale boton derecho en MiPC y selecciona propiedades, luego en advanced y después selecciona Environment Variables, ahí puedes editar el PATH.

Saludos.
  #7 (permalink)  
Antiguo 02/02/2010, 14:43
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

este es mi path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem

tengo que agregarlo al final yo baje el instanclient 10 de otra pagina y me descomprimio en el carpeta c:instantclient
dentro de ahy estan todas las librerias oci8.dll y varias mas

cuando instale ese programa cambio el error eso quiere decir que esta bien instalado gracias
  #8 (permalink)  
Antiguo 02/02/2010, 14:52
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Tienes que agregar a ese PATH la carpeta donde esta el Oracle, por ejemplo en mi caso es: C:\oracle\product\10.2.0\client_2\BIN

Saludos.
  #9 (permalink)  
Antiguo 02/02/2010, 15:14
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

agrege esta linea c:\instantclient porque el programa que baje me descomprimio todos las librerias en esta carpeta pero sigue saliendo el mismo error

Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\www\prueba_oracle8.php on line 4

tambien probe con el ocilogon
gracias por tu valiosa ayuda
  #10 (permalink)  
Antiguo 02/02/2010, 15:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Pero tiene que ser la librería BIN, es mejor que bajes el InstaClient 10g completo y lo instales, no nadamás descomprimir un zip para que haga esa tarea por ti.

Saludos.
  #11 (permalink)  
Antiguo 02/02/2010, 15:27
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

si pero en la pagina de oracle son varias y no se cual bajar hay pakete basico y sqlplus y todos pequeños 1mega 30 mega y no se cual bajar tu cual bajastes
  #12 (permalink)  
Antiguo 02/02/2010, 17:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Prueba con este: http://www.oracle.com/technology/sof...xewinsoft.html

Saludos.
  #13 (permalink)  
Antiguo 02/02/2010, 19:09
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

Instale el Oracle Database 10g Express Client y automaticamente edito el path con la ruta de donde esta los dll pero me sigue botando el mismo error tiene que ver algo el sistema operativo porque ahora estoy en windows 7 o talves ea para windows 2000 :)

eh instalado todo en windows xp y sigue saliendo el mismo error

Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in C:\Archivos de programa\Apache Software Foundation\Apache2.2\htdocs\prueba_oracle.php on line 2

esta todo el path ya no se que mas hacer

Última edición por mobius666; 02/02/2010 a las 20:02
  #14 (permalink)  
Antiguo 02/02/2010, 21:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Muy raro, la verdad no se porque te da ese error, con solo instalar el Insta Client debería de servir...
  #15 (permalink)  
Antiguo 03/02/2010, 07:39
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

Si y no entiendo y no se que hacer en mi phpinfo() ya aparece el oci8 version 1.2.4 estara bien esa version amigo que mas puedo hacer.
gracias por tus respuestas
edito:
el cliente tiene que estar instalado en el mismo equipo donde esta oracle o en el mismo equipo donde esta mi apache y php5.

Última edición por mobius666; 03/02/2010 a las 07:48
  #16 (permalink)  
Antiguo 03/02/2010, 08:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

En el mismo equipo donde esta apache y PHP5.

Si te aparece en el phpinfo() es que ya pudo cargar las extensiones pero por alguna razon no puede cargar las librerías.
  #17 (permalink)  
Antiguo 03/02/2010, 08:52
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

tu lograstes conectarte a oracle8 con php5 hay otra manera de conectarse a oracle8 con php5 solo quiero hacer consultas pequeñas nada mas gracias por tu ayuda
  #18 (permalink)  
Antiguo 03/02/2010, 09:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Sí, usando el cliente Insta Client 10g y la extensión php_oci.dll usando PHP5.2. Por es que es muy raro que te de ese error, y ya no es un error de PHP, a lo mejor busca el error "OCIEnvNlsCreate() failed. There is something wrong with your system".

Saludos.
  #19 (permalink)  
Antiguo 03/02/2010, 10:46
 
Fecha de Ingreso: diciembre-2008
Mensajes: 65
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Coneccion php5 y oracle8

en que windows lo usastes y en que version de php trabajas con php y apache independiente o con wamp
  #20 (permalink)  
Antiguo 03/02/2010, 11:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Coneccion php5 y oracle8

Windows XP, PHP5.2 y Apache 2.2, Oracle 10g, MySQL 5.1 independiente cada uno.

Etiquetas: coneccion, 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 17:27.