Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-12-2020
CyberManolo CyberManolo is offline
Miembro
 
Registrado: oct 2018
Posts: 24
Poder: 0
CyberManolo Va por buen camino
Conexión PHP 7 a Firebird 3

Hola a todos:

Tengo un server linux con Cpanel (de los típicos de reseller) donde estoy creando una API en PHP para conectar con una base de datos Firebird.

Si especifico en ibase_connect la ruta, usuario y password de un servidor de B.datos donde tengo instalado firebird 2.5 no hay problema.
Pero si cambio la ruta a otro servidor firebird 3.0 con la misma base de datos pasada a firebird 3, no hay manera de conectar.

La pregunta es: ¿Es necesario cambiar algo en el servidor donde tengo Apache y PHP 7 para que pueda acceder a base de datos Firebird 3?

Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 14-12-2020
CyberManolo CyberManolo is offline
Miembro
 
Registrado: oct 2018
Posts: 24
Poder: 0
CyberManolo Va por buen camino
Conexion probada desde Windows

Ah. Se me olvido comentar que por supuesto, ambos servidores de firebird, el 2.5 y el 3.0, tienen el puerto 3050 abierto y están comprobadas sus conexiones desde un cliente de firebird de Windows, por ejemplo. Es decir, no es problema de que el servidor firebird 3 no esté accesible.
Responder Con Cita
  #3  
Antiguo 14-12-2020
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
ue

Cita:
Empezado por CyberManolo Ver Mensaje
Hola a todos:

Tengo un server linux con Cpanel (de los típicos de reseller) donde estoy creando una API en PHP para conectar con una base de datos Firebird.

Si especifico en ibase_connect la ruta, usuario y password de un servidor de B.datos donde tengo instalado firebird 2.5 no hay problema.
Pero si cambio la ruta a otro servidor firebird 3.0 con la misma base de datos pasada a firebird 3, no hay manera de conectar.

La pregunta es: ¿Es necesario cambiar algo en el servidor donde tengo Apache y PHP 7 para que pueda acceder a base de datos Firebird 3?

Gracias de antemano.
Que tal CyberManolo, que error te manda...??
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #4  
Antiguo 14-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por mRoman Ver Mensaje
Que tal CyberManolo, que error te manda...??
Responder Con Cita
  #5  
Antiguo 14-12-2020
CyberManolo CyberManolo is offline
Miembro
 
Registrado: oct 2018
Posts: 24
Poder: 0
CyberManolo Va por buen camino
Nada

Nada. Absolutamente nada.

Simplemente devuelve 0 cuando le pido que muestre si se ha realizado la conexión.

Pondré más abajo el código del intento de conexion y la respuesta. Ahora no estoy en el trabajo.

Muchas gracias por tu respuesta.

Creo recordar que si lo probaba desde el navegador ponía... "connection rejected by remote interface".
Responder Con Cita
  #6  
Antiguo 14-12-2020
CyberManolo CyberManolo is offline
Miembro
 
Registrado: oct 2018
Posts: 24
Poder: 0
CyberManolo Va por buen camino
ibase_pconnect

Lo único que usé fue la función ibase_pconnect(ruta,usuario,password) y conectaba perfectamente con el firebird 2.5 y no con el 3.0.
Incluso pensando que fuera problemas de los servidores de base de datos, use el mismo servidor físico de base de datos, instalando unas veces firebird 2.5 con la base de datos para esa versión (funciona la conexión), cambiando luego a firebird 3 y base de datos para firebird 3. (no funciona) y vuelta a poner firebird 2.5 (si funciona).

Concluyo que hay algo que cambiar en la configuración del servidor PHP que hace las llamadas.

¿Alguien ha probado a conectar PHP 7 con firebird 3 sin tocar nada de lo que SI funciona para firebird 2.5.... o tal vez hay que cambiar alguna dll (so) en el servidor que llama, es decir donde tengo APACHE+PHP 7?

Gracias.
Responder Con Cita
  #7  
Antiguo 14-12-2020
CyberManolo CyberManolo is offline
Miembro
 
Registrado: oct 2018
Posts: 24
Poder: 0
CyberManolo Va por buen camino
Ya Funcionaaaa

Ufff.

Era cuestión de adecuar el fichero firebird.conf del Firebird 3 al viejo conector de Firebir 2.5 o inferior que vene por defecto con PHP (si se usa un conector nuevo de terceros, especificamente preparado para firebird 3 no es necesario)

descomentar y poner asi, estos valores en firebird.conf

WireCrypt = Disabled
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi

Gracias de todas formas y espero que esta respuesta sirva a alguien más.
Responder Con Cita
  #8  
Antiguo 15-12-2020
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.235
Poder: 20
ElKurgan Va camino a la fama
Thumbs up

Gracias por compartir la solución

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
conexion por red con firebird noe Firebird e Interbase 12 17-03-2008 09:27:17
Conexion con Firebird dblx Conexión con bases de datos 1 25-05-2006 23:23:55
conexion a FIREBIRD ronson JAVA 3 26-05-2004 16:15:42
Conexion Firebird VB6 pzhero Firebird e Interbase 6 04-05-2004 19:17:12
Conexion con firebird 1.5 xerkan Firebird e Interbase 4 22-09-2003 18:23:43


La franja horaria es GMT +2. Ahora son las 04:37:43.


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