Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'aimerais exécuter des scripts via la console (des scripts d'import : lecture d'un fichier sérialisé, traitement des données puis import dans la nouvelle application).
J'utilise mes models existant.
Pour le script, j'ai reprise mon bootstrap à 90%, j'ai simplement supprimer la ligne startMvc(), ensuite j'ai complété avec les bons traitements;
Le script exécuté via un navigateur fonctionne très bien (sur un petit échantillon de données). Par contre depuis le mode console j'obtiens
Fatal error: Class 'PDO' not found in /var/www/zend/library/Zend/Db/Adapter/Pdo/Abstract.php on line 283
Je n'ai pas d'idée sur l'origine du problème. Mon script contient : le chargement des classes principales, l'enregistrement dans le registre des paramètres de connexion de la bdd, et mon instance d'un de mes modèles qui donne l'erreur ci-dessus.
Quelqu'un a-t-il une idée ? problème de conf PHP, du framework, de ma mise en oeuvre ?
je vous remercie,
nicolas
Hors ligne
Sous Linux, en CLI, c'est un autre PHP.ini qui est chargé ( par défaut, php-cli.ini ). Celui-ci ne doit pas inclure l'extension PDO je pense.
Hors ligne
Tu devrais plutot dire "sur la distribution X".
Moi, sous freebsd, aucun soucis, j'ai un seul php.ini (et ca me suffit !)
Hors ligne
bonjour,
je n'ai pas encore résolu mon problème.
J'ai comparé rapidement mon php.ini apache2 et cli (je suis sur Debian Etch), je n'ai rien trouvé concernant le module PDO.
Je vous tiens informé
Hors ligne
Pages: 1