connecter à la base interbase via php

connecter à la base interbase via php - PHP - Programmation

Marsh Posté le 02-09-2008 à 12:45:12    

Bonjour,
je voulais me connecter à ma base de données sous interbase en utilisant le langage PHP alors le code de la connexion:
 
  $host = 'DELL01:C:/Orqual/Orthalis/database/credo.gdb';
  $username = 'SYSDBA';
  $password ='masterkey';
  $dbh = ibase_connect($host, $username, $password);
 
Donc quand j'execute ca me donne l'erreur suivant :
 
Fatal error: Call to undefined function ibase_connect() in C:\wamp\www\Prise de RDV par internet\agenda.php on line 26
 
 
and line 26 :: $dbh = ibase_connect($host, $username, $password);
 
SVP est ce qu'il y a qlq'un qui peut m'aider.
 
Merci
 
 
Cordialement Rabab

Reply

Marsh Posté le 02-09-2008 à 12:45:12   

Reply

Marsh Posté le 02-09-2008 à 16:38:46    

Tu as activer la gestion de ibase dans ton php.ini?

Reply

Marsh Posté le 03-09-2008 à 12:24:54    

oui je l'ai activé en supprimant le '';'' de la ligne
extension=php_interbase.dll
et j'ai redemaré le serveur mais toujours ca marche pas.
 
SVP est qu'il y a qlq'un qui peut m'aider c urgent
Merci d'avance

Reply

Marsh Posté le 03-09-2008 à 14:29:02    

Regarde dans la doc de php il y a un truc a faire pour Interbase:
http://us3.php.net/manual/en/ibase.installation.php

Reply

Marsh Posté le 04-09-2008 à 13:23:57    

bonjour,
j'ai suivi les etapes du lien que vous m'avez donnée et ca marche maintenant et l'erreur c'est que le php.ini n'etait pas disponible à PHP alors il le lu pas alors j'ai ajouté dans les varibles du systeme "PHPRC" comme nom de variable et le dossier où se trouve votre fichier php.ini comme valeur et j'ai redemare le pc.
 
Sauf maintenant il me donne l'erreur comme quoi : "invalid database handle (no active connection) "
 
est ce que vous pouvez m'expliquer c'est quoi le probleme ici??!!
 
Merci
Cordialement Rabab

Reply

Marsh Posté le 04-09-2008 à 17:32:28    

Essaye de faire ca:
 
The solution is to insert the line  
gds_db    3050/tcp    #firebird Database
into the windows services file %WINDIR%\\system32\\drivers\\etc\\services

Reply

Marsh Posté le 05-09-2008 à 12:45:14    

j'ai ajoute la ligne et j'ai redemarré le PC mais ca marche pas toujours,
mais cette ligne contient host 3050/tcp donc qu'est ce que je dois avoir dans le host dans la chaine de code de connxion??
 
Moi le serveur est localhost donc dans le coe j'ai :
 
  $host = 'localhost:C:/Orqual/Orthalis/database/credo.gdb';  
  $username = 'SYSDBA';  
  $password ='masterkey';  
  $dbh = ibase_connect($host, $username, $password);  
 
une autre question est ce que je peux modifier dans la ligne que j'ai ajouter dans services de system32 pour preciser que le serveur est en localhost ???
 

Reply

Sujets relatifs:

Leave a Replay

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