Symfony - problème avec Propel-build-sql

Fermé
daldu35 - 19 mars 2009 à 18:20
 loulou - 22 juin 2009 à 14:36
Bonjour,

Je tente ma chance en venant ici, on sait jamais si un programmeur connaît bien symfony....

je développe donc une application PHP avec le formulaire Symfony, tout marche niquel (PEAR, WampServer, Installation de symfony), mais après avoir créé la base de donnée avec la commande :

>> mysqladmin -uroot -pmYsEcret create leprojet

puis

>> php symfony configure:database (....)

J'entre cette ligne de commande :

>> php symfony propel:build-sql

et une erreur me sort :

>> schema converting "C:/wamp/www/projet/config/schema.yml" to XML
>> schema putting C:/wamp/www/projet/config/generated-schema.xml
>> propel Running "sql" phing task
[phing] Error reading project file [wrapped: PDOTask depends on PDO feature being included in PHP.]

Some problems occurred when executing the task:
Read the logs to fix them

>> file- C:/wamp/www/projet/config/generated-schema.xml


j'ai essayé aussi avec

>> php -c ~/public_html/php.ini symfony propel-build-sql

J'ai toujours la même erreur, que dois-je faire ?

(j'ai changé le php.ini avec celui d'un collègue, rien à faire ! le problème persiste)

Merci !
A voir également:

2 réponses

Le message d'erreur signifie que PDO n'est pas installé sur ton serveur PHP.
Vu que tu disposes de Wamp, va voir dans le php.ini si l'extension php_pdo.dll est bien décommentée.
Comme elle ne doit pas l'être, décommente là et redemarre le server Wamp
0
Ce qui est déjà fait :=/
0
C'est une question qui reviens tout le temps sur les forums de Symfony !
Php en ligne de commande utilise un php.ini différent de celui du serveur apache. Pour s'assurer que le module php_pdo.dll est pris en compte ou pas pas par ton client PHP (invoqué par ton script ms_dos) faire (dans une fenetre ms_dos après s'être positionné dans le dossier PHP.exe)
php -m
Il est possible de spécifier le fichier php.ini que le client php (php.exe) doit utiliser. Pour cela voir l'aide de php PHP -help
pour retrouver l'option à utiliser.
0