Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   No encuentra la extensión oracle con Pear (https://www.clubdelphi.com/foros/showthread.php?t=41466)

lucasarts_18 15-03-2007 22:53:30

No encuentra la extensión oracle con Pear
 
Hola:

Estoy configurando una máquina y lo único que me queda pendiente en la conexión a oracle con las librerías Pear, el cliente oracle ya lo instalé, pero al momento de conectar me muestra el siguiente error.

Código:

[DB Error : Extension Not Found] **oci8://user:pass@conexión
user, pass y conexión cambié los parámetros pero por un asunto de suguridad solamente.

Código PHP:

function genera_dbh() {
   
$user    'user'
   
$pass    'user01';
   
$dsn "oci8://$user:$pass@conexion";

 
DB_PORTABILITY_LOWERCASE));
  
$dbh DB::connect($dsn);
  
$dbh->setOption('portability',DB_PORTABILITY_LOWERCASE DB_PORTABILITY_NUMROWS); 
  
  if( 
DB::isError($dbh) ) {
    echo 
"<h1>ERROR DE CONEXION</h1>\n";
    echo 
"<P>&nbsp;NO SE PUEDE CONECTAR A LA BASE DE DATOS&nbsp;</p>\n";
    echo 
$dbh->getDebugInfo();
    exit();
  }
  return 
$dbh;


Espero que alguien tenga una idea, porque yo llevo horas sin ver la solución :(

Gracias...:)


PD: Ya edite el php.ini la extensión php_oci8.dll, pero no sé realmente si pear dependa de esta dll.

lucasarts_18 16-03-2007 20:24:04

Hola:

Creo que el problema viene que directamente con el oci.dll, de ahí pear no funcione, ya que usa este arvhivo (me imagino :o), por otra parte pongo un phpinfo dentro de mi script y debería mostrarme en las directivas de php la opción OCI8, pero esto no sucede, creo que este es el gran problema, por cierto, en mi archivo php.ini tengo habilitada la extensión php_oci8.dll y también tengo instalada la versión cliente de oracle 9i.

Esepro que alguien me pueda abrir los ojos :eek: y ver cual es el problema,

de antemano muchas gracias....

Hasta Luego .-

poliburro 16-03-2007 20:46:46

y ya verificaste que en la ruta que definiste en el php.ini para la extensiones contenga la dll?


Por cierto, despúes de cada cambio que hagas en la configuración del php.ini, debes reiniciar apache.

:P

lucasarts_18 16-03-2007 22:04:54

Cita:

Empezado por poliburro
y ya verificaste que en la ruta que definiste en el php.ini para la extensiones contenga la dll?


Por cierto, despúes de cada cambio que hagas en la configuración del php.ini, debes reiniciar apache.

:P

Hola, ambas cosas las he hechos....toda parece estar en orden...

Hasta Luego .-

lucasarts_18 19-03-2007 22:48:32

Hola:

Sigo luchando!!!!!! aún no caigo en batalla :D, luego de recorrer varios post en varios foros y con varios idiomas, he llegado a la conclusión que el tal oci.dll no es compatible con el cliente de oracle que está instalado en la máquina, según la web de php dice que tiene que ser la versión 10, lo encuentro raro, porque se supone que php puede conectar con oracle desde la versión 8 en adelante, mañana intentaré con la versión instant client oracle 10g, para ver si es esto o no, espero no tirar este computador por la ventana....:mad:

Hasta Luego .-


La franja horaria es GMT +2. Ahora son las 23:48:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi