Procédure réalisée sur debian 4.0r4a-i386
Code:tux3:~# apt-get install unixodbc unixodbc-dev alien php5 php5-odbc libstdc++5 apache2
tux3:~# /etc/init.d/apache2 force-reload
telechargement de iSeriesAccess-5.4.0-1.6.i386.rpm depuis
http://www.ibm.com (laborieux à obtenir, je le joint au post, a non il est trop gros, désolé ...)
Code:tux3:~# alien -i iSeriesAccess-5.4.0-1.6.i386.rpm --scripts
tux3:~# ln -s /usr/lib/libstdc++.so.5 /opt/ibm/iSeriesAccess/lib/libstdc++.so.5
tux3:~# ldconfig
fichier /etc/odbcinst.ini
Code:[iSeries]
Description = iSeries Access for Linux ODBC Driver
Driver = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Setup = /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so
NOTE1 = If using unixODBC 2.2.11 or later and you want the 32 and 64-bit ODBC drivers to share DSN's,
NOTE2 = the following Driver64/Setup64 keywords will provide that support.
Driver64 = /opt/ibm/iSeriesAccess/lib64/libcwbodbc.so
Setup64 = /opt/ibm/iSeriesAccess/lib64/libcwbodbcs.so
Threading = 2
DontDLClose = 1
UsageCount = 1
fichier /etc/odbc.ini
Code:[i5plus]
Description = serveur Iseries (Movex)
Driver = iSeries
System = 192.168.1.1
fichier /var/www/test.php
Code:<?php
//
$dsn = i5plus;
$user = #######;
$passwd = #######;
$conn = odbc_connect($dsn,$user,$passwd );
//
echo "votre id de connexion est : $conn";
//
if ($conn <= 0) { echo "\nErreur\n"; }
else { echo "\nSuccès\n"; }
//
odbc_close($conn);
//
?>
pour finir je lance depuis mon navigateur
http://tux3/test.php, et Ô miracle de la technologie
Code:votre id de connexion est : Resource id #2
Succès
merci moi.
@+