Bonjour tout le monde, excusez moi de vous ennuyer avec mon soucis mais la je suis completement perdu. Voici mon probleme:

Je surcharge ma classe parent avec ma classe DB2, je fais un dl pour eviter de modifier le php.ini

j'utilise ca dans mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
        if (!extension_loaded('pdo_odbc')) 
    {
      try
      {
        dl("php_pdo_odbc.dll");
      }
      catch (Exception $e)
      {
        ErrorLog($e,"Db2DB::_construct($sDatabase) - Unable to load extension php_pdo_odbc.dll");
        exit;
      }
    }
voici le message d'erreur:

Database::ExecuteSQL(list tables,db2admin,*Password*) - Unable to connect to database.
could not find driver

alors que quands je fais ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
	foreach(PDO::getAvailableDrivers() as $driver)
    {
    echo $driver."\n";
    }
il me liste oci (oracle ) et odbc, la dll est bien presente et php_pdo.dll a bien ete chargee et se trouve dans le meme dossier d'extensions donc aucun probleme de ce cote la.

Quelqu'un aurait une piste?


j'utilise php 5.2.6 et db2 9.7 express C