Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/03/2007, 13h07   #1
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
Par défaut [DB2] undefined function db2_connect() ?!?

Salut a tou(te)s !!

J'ai un problème pour utiliser l'extension php_ibm_db2.dll avec php5.
Alors que j'ai bien dans mon php.ini : "extension=php_ibm_db2.dll" que mon extension_dir est bon aussi.
Et à l'éxécution, j'ai le message:
Citation:
Fatal error: Call to undefined function db2_connect() in C:\wamp\www\test\myFile.php on line 12
.
et dans myFile.php:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$database = 'AMI_BIS';
$user = 'xxxx';
$password = 'xxx';
$hostname = 'xxx.xxx.xxx.xxx';
$port = 4000;
 
$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" .
  "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";
echo $conn_string;
$conn = db2_connect($conn_string, '', '');    <<< PROBLEME
if ($conn) {
   echo "Connexion réussie.";
   db2_close($conn);
}
else {
   echo "Connexion échouée.";
}
Il semble ne pas connaître db2_connect, ensuite dans phpinfo():
je pensais trouvé une partie "DB2" tout comme il y a une partie "MySQL", ... mais rien.
Je voudrais déjà vérifier si cette extension est belle et bien compilé par Apache et utilisable par PHP ?
Je précise que pour compliquer la chose je n'ai pas la possibilité d'utiliser odbc.
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 15h27   #2
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
Je souhaitais pas vraiment me répondre à moi même:
mais disons que je peux utiliser odbc maintenant (j'ai testé ça marche), mais toujours pas le driver natif db2 ibm udb.
J'ajoute que le serveur apache (issu du package wamp) est installe sur un serveur windows sur lequel ma base db2 est elle aussi installée.

please help.

euh vraiment personne n'a jamais eu ce problème???
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2007, 16h17   #3
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
La réponse m'intéresse aussi vu que j'ai exactement le même problème et la même config...

Par contre, je ne peux pas utiliser les fonctions odbc moi, il me faudra absolument les fonctions db2...
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2007, 10h17   #4
Membre habitué
 
Inscription : août 2005
Messages : 152
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : août 2005
Messages : 152
Points : 126
Points : 126
J'ai le meme probleme, mais sous Linux...Je n'arrive pas a utiliser les fonctions "db2_"...

Si vous avez reussi, tenez-moi au courant
MadCat34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/05/2007, 11h48   #5
Membre du Club
 
Inscription : septembre 2006
Messages : 122
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 122
Points : 65
Points : 65
heu je vais peut etre dire une annerie mais il ne te manquerait pas un include ou un truc du genre parsqu'il ne reconnait pas ta fonction de connexion en fait
tu est sur qu'il va chercher dans le fichier qui contient la fonction db2_connect ?
nocoment est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2007, 10h10   #6
Membre expérimenté
 
Avatar de tigunn
 
Homme
Développeur de bug
Inscription : janvier 2003
Messages : 526
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Développeur de bug

Informations forums :
Inscription : janvier 2003
Messages : 526
Points : 548
Points : 548
Salut nocoment!
il n'y a pas besoin de faire d'include pour utiliser une fonction définit dans une dll. celle-ci, une fois compilée avec apache 2 (pour moi), devrait apparaître dans le php_info(), ou au moins être reconnue.
Or rien n'indique que l'extension est corectement (ou non) implémentée. Dejà si qqun qui aurait eu la chance (maîtrise ) de compiler correctement cette dll pouvait nous donner un exemple d'infos que l'on devrait trouver dans le php_info()? ce serait bien.
Sinon, j'ai pas trop le temps de chercher la dedans. Mais l'include je ne pense pas que ce soit l'origine du problème.
__________________
"le rhume distillation - L’estomac est la cucurbite, le cerveau le chapiteau, & le nez le réfrigérant par lequel s’écoule goutte à goutte le produit de la distillation."
de Avicenne

Le monde se divise en deux: ceux qui utilisent le tag et les autres.

Un problème? venez en découdre!
tigunn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h57.


 
 
 
 
Partenaires

Hébergement Web