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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [php][AS400]Se connecter à l'as 400 en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php][AS400]Se connecter à l'as 400 en php

n°1766202
razer69
Posté le 29-07-2008 à 10:01:07  profilanswer
 

Bonjour à tous,
 
Je voudrait savoir comment interroger notre as400 en php (sous linux ubuntu), j'ai essayer différent tuto.
Je suis sous php5.
 
mais j'ai toujours ceci comme retour sur ma page php:
Fatal error: Call to undefined function odbc_connect() in /var/www/
as400tophp/as400.php on line 5
 
odbc.ini

Code :
  1. [iSeries]
  2. DESCRIPTION = Connexion ODBC sur un AS400 ATSCHW45
  3. TRACE = Yes
  4. TRACEFILE = /var/logs/odbc.log
  5. Driver = iSeries
  6. System = 172.16.0.2


 
odbcinstall

Code :
  1. [iSeries]
  2. Driver = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
  3. Setup = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
  4. Threading = 2
  5. FileUsage = 1
  6. DontDLClose = 1


 
page.php

Code :
  1. <?
  2. $dsn = iSeries; /* Nom du lien ODBC mis dans le fichier de configuration odbc.ini */
  3. $user = ********; /* Votre nom d’utilisateur AS400 */
  4. $passwd = *******; /* Mot de passé AS400 */
  5. $conn = odbc_connect($dsn,$user,$passwd );
  6. echo "Id de connexion: $conn";
  7. if ($conn <= 0) {
  8. echo "Error in connection<BR>";
  9. exit;
  10. }
  11. else {echo "<P>Connection successful\n\n";};
  12. $query = "SELECT * FROM GCOMDB/GBARTI"; /* Lecture d’une table de l’AS400 */
  13. $result = odbc_Exec($conn, $query);
  14. odbc_result_all($result);
  15. odbc_close($conn);
  16. ?>


 
Par ou je doit partir pour trouver ce qui coince?
Qu'est qui me manque? des paquetages?
 
Merci
 
guigui69

mood
Publicité
Posté le 29-07-2008 à 10:01:07  profilanswer
 

n°1766251
babasss
Posté le 29-07-2008 à 11:44:13  profilanswer
 

razer69 a écrit :

Bonjour à tous,
Fatal error: Call to undefined function odbc_connect() in /var/www/
as400tophp/as400.php on line 5


La fonction odbc_connect n'est pas présente. Le package ODBC est-il installé ?  
=> http://www.easysoft.com/developer/ [...] _odbc.html


Message édité par babasss le 29-07-2008 à 11:44:24

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1766272
razer69
Posté le 29-07-2008 à 12:27:00  profilanswer
 

Je ne pense pas comment verifier si le package est installé?
 
Merci
 

n°1766288
babasss
Posté le 29-07-2008 à 13:20:47  profilanswer
 

un petit phpinfo() devrait te donner la réponse


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1766309
razer69
Posté le 29-07-2008 à 14:07:24  profilanswer
 

Ok j'ai fait un phpinfo et je n'ai vu aucun terme ODBC.
 
Je suis ubuntu est-il un package pour ajouter odbc a php
 
Merci
 

n°1766314
babasss
Posté le 29-07-2008 à 14:18:10  profilanswer
 

razer69 a écrit :

Ok j'ai fait un phpinfo et je n'ai vu aucun terme ODBC.
 
Je suis ubuntu est-il un package pour ajouter odbc a php
 
Merci
 


http://doc.ubuntu-fr.org/tutoriel/ [...] stallation


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1766356
razer69
Posté le 29-07-2008 à 14:59:27  profilanswer
 

j'avance je pense maintenant j'ai ceci:
 

Code :
  1. Warning: odbc_connect() [function.odbc-connect]: SQL error: [unixODBC][IBM][System i Access ODBC Driver]Internal driver error., SQL state S1000 in SQLConnect in /var/www/as400tophp/as400.php on line 5
  2. Id de connexion: Error in connection


 
De quel coté je doit m'orienter.

n°1766444
babasss
Posté le 29-07-2008 à 16:58:00  profilanswer
 

installe le paquet unixodbc


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1766631
razer69
Posté le 30-07-2008 à 09:55:46  profilanswer
 

ce paquet est deja installé sur ma machine. D'ou peut venir se probleme? Est-qu'il y a un outil pour diagnostiquer la liaison entre mon linux et mon as400.
 
Merci

n°1766636
razer69
Posté le 30-07-2008 à 10:04:49  profilanswer
 

j'ai ceci comme erreur: en test avec ceci
isql -v test ***** *****  
 

Code :
  1. [S1000][unixODBC][IBM][Pilote ODBC System i Access]Erreur de pilote interne.

mood
Publicité
Posté le 30-07-2008 à 10:04:49  profilanswer
 

n°1766643
babasss
Posté le 30-07-2008 à 10:22:04  profilanswer
 

Ici : http://www.coagul.org/spip.php?article707 , il est indiqué qu'il faut aussi installé libmyodbc  


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1766648
razer69
Posté le 30-07-2008 à 10:46:36  profilanswer
 

Ce package est deja installé sur ma machine.
 
D'autre idée?
 
Merci
 

n°1766649
babasss
Posté le 30-07-2008 à 10:50:45  profilanswer
 

Tu as également suivi la méthode qu'il donne sur la page.
Car si j'en crois les indications données ailleurs, les lignes du fichier odbcinst.ini ne sont pas les mêmes entre ton fichier et le tutorial...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1766655
razer69
Posté le 30-07-2008 à 11:07:16  profilanswer
 

Si j'ai suivis ce que dit le tuto, car depuis que le tuto a été fait  
le répertoire /opt/ibm/iSeriesODBC/  
est devenus le répertoire:
/opt/ibm/iSeriesAccess/
 
Ah moins que tu as remarqué une autre erreur.
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [php][AS400]Se connecter à l'as 400 en php

 

Sujets relatifs
Retrouver le Pwd utilisé pour se connecter à distanceconnection sur une base as400
[Pro*C]Se connecter a Oracle avec DevC++as400 mysql php
[MySQL(i)] :mysql ne veut pas se connecter a autre chose que localhostimpossible de me connecter à une base MySQL
phpbb2 - impossible de me connecter en admincomment se connecter à une base de donnée situé dans mon réseau local
[ORACLE] Se connecter à une base[VB-Access] Se connecter à une base protégée par password?
Plus de sujets relatifs à : [php][AS400]Se connecter à l'as 400 en php


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