Bonjour,

Je suis bloquée sur une problématique sur laquelle je ne sais plus où chercher pour trouver une solution. Donc me voilà !
Je dois gérer des traitements en tâche de fond.

L'idée actuelle est de lancer le traitement via un script lancé en CLI.
Pour cela j'ai crée un second couple index.php/config.ini dans mon application implémentant le framework Zend + le contexte de mon application.

Ma première étape étant de réussir à me connecter à la même base de données via les mêmes outils, ce que je n'arrive pas à faire pour le moment.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
// Mise en place de la BDD
try {
	$db = Zend_Db::factory($config->db);
	@$db->getConnection();
} catch (Zend_Db_Adapter_Exception $e) {
		// probablement mauvais identifiants, ou alors le SGBD n'est pas joignable
		die( "Probleme de connexion a la base de donnees");
} catch (Zend_Exception $e) {
		die( "Probleme de connexion a l'adaptateur de base de donnees");
}
$registry->set('db', $db);
Les messages d'erreur suivant l'execution du script en CLI "php monscript.php" étant :
- Problème de connexion a la base de donnees (renvoyé par monscript.php)
- The mysql driver is not currently installed (renvoyé par Zend/Db/Adapter/Pdo/Abstract.php)

Je ne comprend pas d'où vient le problème, avez vous des solutions à me proposer s'il vous plait ?

Merci d'avance pour l'aide que vous m'apporterez.