Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 20/11/2007, 13h51   #1
Invité de passage
 
Inscription : mai 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 32
Points : 4
Points : 4
Par défaut [DB2] V8 et PHP

Bonjour

J'essaie de me connecter via ma page de login dans ma base TEST de db2.
Mais rien ne se passe, aucun message d'erreur..

Je travaille avec Linux SUSE 10.2, DB2 V8, php5.

Par ligne de commande, j'arrive à me connecter a ma base TEST.
J'ai l'impression qu'il me manque un utilitaire qui me relie de php à db2...
mais... je ne sais pas...

Merci d'avance pour votre aide...

So
Sabricole est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2007, 15h01   #2
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Bonjour,

As-tu installer le client DB2 (si la base de données est sur la machine où se trouve php le réponse est oui).

As-tu installé et compilé le driver ibm_db2 de Pear/pecl.

As-tu rajouter ibm_db2.instance_name=db2inst1 dans ton php.ini (db2inst1 est ton instance).

As-tu rajouter extension = ibm_db2.so

Voila les pistes
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 08h22   #3
Invité de passage
 
Inscription : mai 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 32
Points : 4
Points : 4
Merci pour ta réponse...

Oui pour DB2, UDB V8.2 pour Linux
Oui pour ibm_db2
http://www.php.documentation.givah.n...f.ibm-db2.html
Oui pour ibm_db2 instance
Oui pour l'extension...

Lorsque je teste ma connection via le Terminal
db2 connect to maBase user monUser using monPwd
ca marche.

Mais dans le code, ca ne fonctionne pas
$conn =db2_connect(maBase,monUser,monPwd) ;
Sabricole est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 09h41   #4
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Code :
1
2
 
$conn = db2_connect($host,$username,$passwd,$dbname,$port);
et comme ceci?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 09h54   #5
Invité de passage
 
Inscription : mai 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 32
Points : 4
Points : 4
et non... rien de rien...

j'ai essayé aussi avec

$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=$database;" . "HOSTNAME=$hostname;PORT=$port;PROTOCOL=TCPIP;UID=$user;PWD=$password;";

et en faisant ma connection, toujours le néant...
Ca ne m'affiche même pas l'erreur dans le browser...

Il bloque lorsque j'essaie de faire n'importe quelle commande DB2...
(ex : db2_close($conn) ; en autre)...

C'est comme si ca voulait m'afficher " Command not found " j'ai l'impression...

Merci
Sabricole est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 12h08   #6
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Par hasard, tu n'utiliserais pas le ZF(c'est plus facile, enfin pour moi)?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 13h33   #7
Invité de passage
 
Inscription : mai 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 32
Points : 4
Points : 4
J'ai refait le tout sur linux 10.1 et je suis en train de remettre les extensions...
ibm_db2...

Mais la je cale... j'ai dezippé "ibm_db2-1.6.5.tgz" et je me retrouve la...
je ne sais pas ou je dois mettre les fichiers... il n'y a ni le make, ni le configure...

Je nage...

Merci
Sabricole est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2007, 13h48   #8
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Désolé je viens de m'apercevoir que le poste d'hier n'est pas passé.

Après avoir réinstallé tout(ce qui à mon avis n'étais pas nécessaire), il te faut réinstaller le client DB2.

Alors là tu as plusieurs possibilité,soit :

1) une suite complète DB2
2) DB2-9 express
3) le client DB2

dans les trois cas tu auras tous ce dont tu as besoin, notamment les instances.

As-tu déjà fais cela?
MaitrePylos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2008, 08h52   #9
Invité de passage
 
Inscription : mai 2004
Messages : 32
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 32
Points : 4
Points : 4
Voila ou j'en suis...

*********************

J'ai réinstallé tout mon poste en Linux Suse 10.1 et db2 V8.1

la, je me suis basée sur le redbook "Developing PHP Applications for IBM Data Servers"

Je suis à la page 104 et je n'arrive pas à ajouter l'extension
-with-pdo-ibm=DIR
lorsque je fais
./configure --help | grep pdo_ibm...

Merci de votre aide...

So
Sabricole est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 07h57   #10
Rédacteur/Modérateur
 
Avatar de MaitrePylos
 
Homme Gérard Ernaelsten
DBA & Dev PHP
Inscription : juin 2005
Messages : 3 182
Détails du profil
Informations personnelles :
Nom : Homme Gérard Ernaelsten
Âge : 39
Localisation : Belgique

Informations professionnelles :
Activité : DBA & Dev PHP
Secteur : Service public

Informations forums :
Inscription : juin 2005
Messages : 3 182
Points : 6 469
Points : 6 469
Bonjour, pdo-ibm est une extension PECL, il faut d'abord le compiler avant de pouvoir l'ajouter dans les paramètres d'installations.

Il y a bien longtemps que je n'ai plus compiler Php à la main, donc je ne suis pas sur de la procédure à suivre.

Ici tout est très bien expliqué.

Au besoin je suis toujours là
MaitrePylos 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 01h02.


 
 
 
 
Partenaires

Hébergement Web