Erreur avec propel
Bonjour à tous,
depuis quelque jour, s'essaie d'utilisé propel. Il m'est arrivé bien des problème pour tout installer et comprendre comment cela fonctionne .
Mais je suis resté bloqué sur la commande propel-gen .
Lorsque que je tape propel-gen dans l'invite de commande et dans le repertoire du projet, la génération des classe se fais (donc dans le répertoire classes),
la génération du fichier sql se fais également (repertoire sql), mais la génération de tous ce qui est dans le repertoire conf ne se fais pas .
voici l'erreur exacte au moment de l'execution de propel-gen
Code :
- [echo] +------------------------------------------+
- [echo] | |
- [echo] | Converting runtime config file to an |
- [echo] | array dump for improved performance. |
- [echo] | |
- [echo] +------------------------------------------+
- [echo] Output file: bookstore-conf.php
- [echo] XMLFile: D:\wamp\www\TestPropel\bookstore/runtime-conf.xml
- [PHP Error] DOMDocument::load(): xmlParsePI : no target name in file:///D:/wamp/
- www/TestPropel/bookstore/runtime-conf.xml, line: 1 [line 107 of D:\wamp\bin\php\
- php5.2.6\PEAR\propel\phing\PropelConvertConfTask.php]
- [PHP Error] DOMDocument::load(): Start tag expected, '<' not found in file:///D:
- /wamp/www/TestPropel/bookstore/runtime-conf.xml, line: 1 [line 107 of D:\wamp\bi
- n\php\php5.2.6\PEAR\propel\phing\PropelConvertConfTask.php]
- [PHP Error] simplexml_load_string(): Entity: line 2: parser error : Start tag ex
- pected, '<' not found [line 108 of D:\wamp\bin\php\php5.2.6\PEAR\propel\phing\Pr
- opelConvertConfTask.php]
- [PHP Error] simplexml_load_string(): [line 108 of D:\wamp\bin\php\php5.2.6\PEAR
- \propel\phing\PropelConvertConfTask.php]
- [PHP Error] simplexml_load_string(): ^ [line 108 of D:\wamp\bin\php\php5.2.6\PEA
- R\propel\phing\PropelConvertConfTask.php]
- Fatal error: Call to a member function children() on a non-object in D:\wamp\bin
- \php\php5.2.6\PEAR\propel\phing\PropelConvertConfTask.php on line 245
|
J'ai l'impression que le problème viens de runtime-conf.xml alors que celui ci est bien présent voici mon fichier runtime-conf.xml
Code :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <config>
- <log>
- <ident>propel-bookstore</ ident>
- <level>7</level>
- </log>
- <!--
- #
- # P R O P E L P R O P E R T I E S
- #
- # Note that you can configure multiple datasources; for example if your
- # project uses several databases.
- -->
- <propel>
- <datasources default="bookstore">
- <datasource id="bookstore">
- <!-- the Propel adapter (usually same as phptype of connection DSN) -->
- <adapter>mysql</ adapter>
- <!-- Connection DSN. See PEAR DSN format for other supported parameters. -->
- <connection>
- <phptype>mysql</ phptype>
- <hostspec>localhost</ hostspec>
- <database>bookstore</ database>
- <username>root</ username>
- <password></ password>
- </connection>
- </datasource>
- </datasources>
- </propel>
- </config>
|
Ensuite dans une page index pour initialisé propel j'utilise cette ligne :
Code :
- Propel::init("D:/wamp/www/TestPropel/bookstore/build/conf/runtime-conf.php" );
|
Malheureusement la fonction vas chercher runtime-conf.php dans le répertoire conf or mon répertoire est vide vu que "Converting runtime config file..." échoue avant la fin .
Quelqu'un as-t il une idée que je puisse enfin utilisé cet ORM ?
Merci d'avance