Bonjour,

je rencontre des problèmes pour accéder à une base DB2 avec symfony2.

Quand je lance sous Dos la commande php app/console doctrine:mapping:convert yml ./src/Phil/SuiviBundle/Resources/config/doctrine/ --from-database --force (je veux créer les fichiers de métadonnées à partir d'une base de données existantes)
j'ai l'erreur :
PHP Fatal error: call to undefined function Doctrine\DBAL\Driver\IBMDB2\db2_connect() in .../vendor\doctrine\DBAL\Driver\IBMDB2\DB2Connection.php line 35


Je suis sous Wamp sous Windows7. J'ai 1 script php de connexion à une base de données qui fonctionne et qui utilise la fonction db2_connect() :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$database = 'nomBase';
$user = 'nomUser';
$password = 'password';
$hostname = 'NomHote';
$port = numPort;

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

if ($conn) {
    echo "Connexion réussie.";
    db2_close($conn);
}
else {
    echo "Connexion échouée.";
}
Clairement, il ne s'agit pas d'un problème PHP.

Mon fichier parameters.yml sous symfony 2.3.1 :
database_driver: ibm_db2
    database_host: NomHote
    database_port: 'numPort'
    database_name: nomBase
    database_user: nomUser
    database_password: password
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: null
    mailer_password: null
    locale: en
    secret: 7fbf11094e9e3cfbbaf18b3b310a41efd0
    database_path: null
Si une âme charitable et éclairée veut bien me donner un coup de main...