Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Call to undefined function odbc_connect()

Estas en el tema de Call to undefined function odbc_connect() en el foro de PHP en Foros del Web. Hola: Acabo de instalar XAMPP en Windows con PHP 7 y he habilitado la extensión correspondiente a ODBC en el archivo php.ini: Código: extension=php_pdo_odbc.dll Pero ...
  #1 (permalink)  
Antiguo 30/11/2016, 17:10
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 2 meses
Puntos: 6
Pregunta Call to undefined function odbc_connect()

Hola:

Acabo de instalar XAMPP en Windows con PHP 7 y he habilitado la extensión correspondiente a ODBC en el archivo php.ini:

Código:
extension=php_pdo_odbc.dll
Pero me aparece el error de llamada a función indefinida para odbc_connect().

¿Qué más hace falta configurar? Según el archivo INI, indica que la versión de PHP que estoy utilizando ya tiene ODBC incorporado...

Espero alguien me ayude. Gracias.
  #2 (permalink)  
Antiguo 30/11/2016, 17:15
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años, 1 mes
Puntos: 154
Respuesta: Call to undefined function odbc_connect()

Hola metalfox6383,

Es una tontería pero ¿has reiniciado el servidor después de habilitar la extensión? A veces las cosas más simples nos traen de cabeza...
  #3 (permalink)  
Antiguo 01/12/2016, 06:05
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 2 meses
Puntos: 6
Respuesta: Call to undefined function odbc_connect()

Jaja. Sí lo he reiniciado con cada cambio. No es la primera vez que hago instalacion de extensiones, por ejemplo, tuve que instalar la extensión sqlsrv para conectarme a Sql Server 2014 y esa funciona. Pero quiero conectar esta vez a Sql Server 2008 y sólo logro crear la conexión con ODBC. De forma local me funciona, pero cuando lo instalé en el server ya no.

He ejecutado phpinfo() y en PDO Drivers veo que está presente odbc. Pero al ejecutar la función de conexión me aparece ese error.
  #4 (permalink)  
Antiguo 01/12/2016, 10:41
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 5 meses
Puntos: 46
Respuesta: Call to undefined function odbc_connect()

Tal vez le den luz
http://www.forosdelweb.com/f18/fatal...onnect-333517/
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #5 (permalink)  
Antiguo 01/12/2016, 10:49
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 2 meses
Puntos: 6
Pregunta Respuesta: Call to undefined function odbc_connect()

Cita:
Iniciado por KATHYU Ver Mensaje
Hola. Gracias por responder, pero no me ayuda. Practicamente el usuario que hizo el post tiene el mismo problema que yo salvo que él lo está haciendo en un entorno Linux. Tampoco ha podido solucionar su problema, o si lo solucionó no ha colgado la solución.

¿Es por la versión? Gracias.
  #6 (permalink)  
Antiguo 01/12/2016, 11:02
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 5 meses
Puntos: 46
Respuesta: Call to undefined function odbc_connect()

Ahí alguien le indica que en el servidor de la DB debe habilitar la extensión o configuración de PDO, por eso se lo puse
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #7 (permalink)  
Antiguo 01/12/2016, 11:36
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 2 meses
Puntos: 6
Respuesta: Call to undefined function odbc_connect()

¿En qué parte exactamente?
La extensión ya la tengo habilitada. Como dije, en la sección PDO drivers veo la extensión odbc cuando ejecuto phpinfo()
  #8 (permalink)  
Antiguo 01/12/2016, 13:45
 
Fecha de Ingreso: octubre-2006
Mensajes: 267
Antigüedad: 18 años, 2 meses
Puntos: 6
Respuesta: Call to undefined function odbc_connect()

Hola. Encontré la solución. Sucede que, según me explicaron, hay dos modos de uso del driver ODBC, uno de ellos es con PDO y el otro "standalone". La función que yo estoy utilizando no es para su uso con PDO, por lo que si quiere utilizar dicha función, debería habilitar tal extensión.

Código:
extension=php_odbc.dll
En la instalación que tengo, el DLL correspondiente ya se encuentra en la carpeta EXT, por lo que fue sólo necesario habilitar la extensión en el archivo php.ini

Muchas gracias a todos. Saludos.

Etiquetas: call, function, undefined
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 00:47.