[Résolu]Se connecter à une interbase distante depuis PHP

Se connecter à une interbase distante depuis PHP [Résolu] - PHP - Programmation

Marsh Posté le 12-09-2006 à 16:02:34    

Bonjour,
 
Je voudrais me connecter depuis un serveur (A) à un autre serveur (B) qui héberge une interbase sous Firebird 1.5.
 
Sur mon serveur A est installé wamp, la dernière version. J'ai activé l'extension php_interbase.dll et j'ai copié dans le system32 du serveur A:
- gds32.dll (je suis allé chercher fbclient.dll sur le serveur B et je l'ai renommé)
- php_interbase.dll (depuis le répertoire wamp\php\ext\ du serveur A)
- libeay32.dll et ssleay32.dll  (depuis le répertoire wamp\php\ du serveur A)
 
Voici ensuite ce que je fais dans l'ordre pour me connecter:
 
1/
Depuis mon poste client (C), je me connecter d'abord à mon serveur A à l'aide d'une page PHP. - Jusque là tout fonctionne
 
2/ Arrivé sur mon serveur A, je clique sur un lien qui est censé me connecter à l'interbase sur le serveur B. - Bien sûr, ça ne marche plus.
 
Voici le code qui me sert à me connecter à l'interbase:
 
 

Code :
  1. <?php//J'ai modifié ces paramètres que je ne peux pas diffuser sur le net
  2. $hote = '00.00.00.00:X:\\TOTO\MABASE\MABASE.gdb' ;
  3. //J'ai modifié ce paramètres que je ne peux pas diffuser sur le net
  4. $user = '*****' ;
  5. $pass = '*****' ;
  6. $connexion = ibase_connect($hote,$user,$pass) or die('Connexion impossible à la base');?>


 
A chaque fois que je lance la connexion, ça m'affiche Connexion impossible à la base.
 
Quelqu'un pourrait-il m'aider?
 
Merci d'avance!


Message édité par PedroBD le 13-09-2006 à 10:36:19
Reply

Marsh Posté le 12-09-2006 à 16:02:34   

Reply

Marsh Posté le 12-09-2006 à 16:20:49    

En ajoutant:
 

Code :
  1. die('Connexion impossible à la base : ' . ibase_errmsg());


 
Voici l'erreur qu'il m'affiche:
 
Unable to complete network request to host "00.00.00.00". Failed to locate host machine. Undefined service gds_db/tcp.  
 
Bien sûr, l'IP n'est pas celui que j'utilise, il est modifié parce je diffuse le message sur le net...
 
Y a personne qui peut un peu plus m'aider avec ces élements en plus?
 
Merci d'avance!


Message édité par PedroBD le 12-09-2006 à 16:21:20
Reply

Marsh Posté le 13-09-2006 à 01:59:45    

salut pedro et bon courage !

Reply

Marsh Posté le 13-09-2006 à 08:49:54    

lol

Reply

Marsh Posté le 13-09-2006 à 10:40:08    

Résolu! Il suffisait d'ajouter gds_db/tcp 3050 dans le fichier services de system32/drivers/etc des serveurs A et B...et bien sûr d'installer Firebird client sur B!


Message édité par PedroBD le 13-09-2006 à 10:40:46
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed