Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2654 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Connexion linux à db2(AS400) via php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Connexion linux à db2(AS400) via php

n°984445
Le Veilleu​r
Posté le 17-02-2005 à 08:44:32  profilanswer
 

Bonjour,
 
Je suis en train de developper une application qui tourne sur un serveur linux avec php4 et mysql, tout fonctionne bien. Maintenant je dois également intéroger (via les pages se trouvant sur le serveur linux) une base de données db2 se trouvant sur un as400.
 
Est ce que quelqu'un saurait m'orienter ? car je ne trouve pas bcp de chose sur la connexion entre php et db2 sur as400.
 
merci


Message édité par Le Veilleur le 18-02-2005 à 15:46:38
mood
Publicité
Posté le 17-02-2005 à 08:44:32  profilanswer
 

n°986243
Le Veilleu​r
Posté le 18-02-2005 à 15:28:26  profilanswer
 

But: Se connecter sur une base de l'AS400 Via un script php se trouvant sur une machine  
 
linux.
 
Serveur AS400
-------------
 
Nom : borprd
usr : bruno
pwd : xxx
IP : 10.15.100.100
 
Serveur Linux
-------------
 
Nom : c2svrintranet
usr : root
pwd : xxx
IP : 10.15.102.5
 
Apache 1.3
Mysql 4
unixODBC
Php4 (Avec support unixODBC)
IbmIseriesAccess Client installé via le package alien (qui permet de convertir des rmp en  
 
.deb)
 
 
Contenu des fichiers
--------------------
 
-> odbcinst.ini
[DB2]
Description = DB2 driver
Driver = /lib/libdb2.so.2
FileUsage = 1
DontDLClose = 1
 
-> odbc.ini
[sample]
Description = test
Driver = DB2
 
-> Script php

Code :
  1. $dsn = sample;
  2. $user = bruno;
  3. $passwd = xxx;
  4. $conn = odbc_connect($dsn,$user,$passwd );
  5. echo "conn: $conn";
  6. if ($conn <= 0) {
  7. echo "Error in connection<BR>";
  8. exit;
  9. }
  10. else {
  11. echo "<P>Connection successful\n";
  12. };
  13. odbc_Close($conn);
  14. ?>


 
Lancement du script
-------------------
 
-> Erreur du script
 
Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Driver's SQLAllocHandle on  
 
SQL_HANDLE_HENV failed, SQL state IM004 in SQLConnect  
 
-> Informations trouvée concernant cette erreur
 
Rajouter ceci avant dans le lancement de apache (apachectl)
 
DB2INSTANCE=db2inst1
export DB2INSTANCE
 
db2inst1 is name of db2 instance. (Aucune idée de ce que c'est :S)
 
Solution
--------
 
Ca ne marche pas, et je ne sais pas pq :S
 
merci


Message édité par Le Veilleur le 18-02-2005 à 15:28:47
n°986248
djok_fb
C'était mieux avant!
Posté le 18-02-2005 à 15:36:24  profilanswer
 

ton driver DB2, tu es sûr qu'il n'est pas que pour la version PC de DB2?

n°986255
Le Veilleu​r
Posté le 18-02-2005 à 15:45:11  profilanswer
 

Normalement c'est le bon
http://www14.software.ibm.com/weba [...] &S_CMP=&s=
 

Citation :

iSeries ODBC Driver for Linux is an ODBC driver that allows you to access the iSeries database from a Linux client. Use the newer version unless directed to use the previous one.
Operating system   IBM OS/400  
Version  5.1.0.16


Message édité par Le Veilleur le 18-02-2005 à 15:45:54
n°986260
Le Veilleu​r
Posté le 18-02-2005 à 15:49:10  profilanswer
 

Ca serait plutot un prog linux, si un modo passe et qu'il veut bien le deplacer, merci :)

n°988395
Le Veilleu​r
Posté le 21-02-2005 à 13:52:17  profilanswer
 

après 4 jours de recherche, j'y suis enfin arrivé :-)
J'ai d'ailleurs réalisé un tout petit pdf sur la mise en place d'un tel system.
 
http://www.leveilleur.net/chris/Co [...] -As400.pdf


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°988427
djok_fb
C'était mieux avant!
Posté le 21-02-2005 à 14:09:51  profilanswer
 

Il venait de quoi alors ton souci?

n°988585
Le Veilleu​r
Posté le 21-02-2005 à 15:15:19  profilanswer
 

D'un peu de tout en fait, rien n'était vraiment bon :p
 
-J'avais une doc disant d'utiliser libdb2.so (certainement mon plus gros problèmes), or qu'il fallait utiliser libcwbodbc.so
-Il me manquait un lien symbolique sur le libcwbcore.so
-Il me manquait également quelques lignes de config.
 
Mais je n'ai pas trouvé toutes ces informations au même endroit, j'ai du tester plein de config différentes, et faire bcp de recherches sur divers forums. Mais bon, j'y suis arrivé, et j'ai fait ce petit document pdf donnant un exemple.  
 
Maintenant, je viens de compiler php5 avec support odbc et ca a l'air de toujours fonctionner :-)


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
n°1679398
dmk04
Posté le 31-01-2008 à 08:50:00  profilanswer
 

Bonjour,
 
désolé pour le déterrage, mais je cherche à développer une application web PHP5 qui récupèrera des données dans une base de données DB2 sur AS400.
Grâce à Google je suis arrivé sur cette discution, et j'aurai voulu avoir le pdf que tu proposait. Malheureusement, le lien est mort. Pourrait tu le remettre s'il te plait ?
 
Merci d'avance.

n°1679412
Le Veilleu​r
Posté le 31-01-2008 à 09:31:36  profilanswer
 

Voici : http://www.leveilleur.net/index.ph [...] 0-via-php/


---------------
Mon Blog : LeVeilleur.net | Hébergement d'images : Hostipics.net
mood
Publicité
Posté le 31-01-2008 à 09:31:36  profilanswer
 

n°1679542
dmk04
Posté le 31-01-2008 à 11:43:36  profilanswer
 

Merci pour ce tutorial très complet. Je l'essayerai dès que possible.


Message édité par dmk04 le 31-01-2008 à 12:41:14
n°2100680
ybosse
Posté le 10-09-2011 à 00:36:03  profilanswer
 

(bis répétitas)  :ange:  
 
Bonjour,  
 
désolé pour le déterrage, mais je cherche à développer une application web PHP qui récupèrera OU/ET injectera des données dans une base de données DB2 sur AS400.  
 
Grâce à Google je suis arrivé sur cette discussion, et j'aurai voulu avoir le pdf que tu proposais. Malheureusement, le lien est mort. Pourrait tu le remettre s'il te plait ?  
 
Merci d'avance.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Connexion linux à db2(AS400) via php

 

Sujets relatifs
[PHP] [RESOLU] Session et variables qui n'en fait qu'a ça tete.Cron PHP et serveur mutualisé
[PHP/SQL] Avis pour remplir un calendrierAuthentification PHP et Yahoo IM
PHP + crystal report + linux ?aide PHP intégration flash
[PHP] RCH Script espace membre[résolu] Portage Windows Linux: apparition de warnings
Multi-CSS, code PHP pour en changer, et le conserver 
Plus de sujets relatifs à : [PHP] Connexion linux à db2(AS400) via php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR