IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Erreur avec propel


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut 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 : 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
    18
    19
    20
    21
    22
    23
    24
    25
     
         [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 vient de runtime-conf.xml alors que celui ci est bien présent

    voici mon fichier runtime-conf.xml

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <?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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    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

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    Hmm, je suis un fervent de propel, mais la je dois avouer que je ne vois pas trop ou est ton probleme..

    Par contre je te conseille de poser ta question sur la liste de diffusion de propel.. tu es a peu pres sur d'avoir une reponse.. peu d'utilisateurs sur la liste, mais impliqués..

    Voici un exemple de fichier runtime-conf.xml, qui marche tres bien sur un de mes sites, mais j'ai eu beau comparer avec le tien, je ne vois pas trop ou est le souci :

    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
    18
    19
    20
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <config>
     <log>
      <type>file</type>
      <name>/var/www/xxx/html/propel.log</name>
      <ident>xxx</ident>
      <level>3</level>
     </log>
     <propel>
      <datasources default="xxx">
       <datasource id="xxx">
        <!-- the Propel adapter will usually be the same as phptype of connection DSN -->
        <adapter>pgsql</adapter>
        <connection>
         <dsn>pgsql:host=localhost;port=5432;dbname=xxx;user=xxx;password=xxx</dsn>
        </connection>
       </datasource>
      </datasources>
     </propel>
    </config>
    EDIT
    oups..

    je viens de passer ton fichier au crible xml Spy ..
    tu as des erreurs.. deja en xml, ca n'est pas correct de laisser un espace a la fermeture de ton tag (enfin, xmlspy en tout cas ne valide pas le document) :

    pas bon :
    bon :
    et tu n'avais pas fermé ton tag "adapter"

    ce qui donne, corrigé :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?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/>
    				</connection>
    			</datasource>
    		</datasources>
    	</propel>
    </config>
    essaye ca..

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 12
    Par défaut même problème
    Merci pour avoir corriger mes erreurs xml , je testerais xmlspy maintenant . Mais j'ai corriger et j'ai toujours le même problême , je vais essayer de trouver le forum propel mais il doit surmeent être dans symphony bien que je n'utilise pas symphony mais propel seul .

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    495
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 495
    Par défaut
    je n'utilise pas symfony non plus..
    tu peux trouver les listes de discussion ici :
    http://propel.phpdb.org/trac/wiki/Support/MailingLists

Discussions similaires

  1. [1.x] Message d'erreur avec symfony propel-build-model
    Par thewind1 dans le forum Symfony
    Réponses: 6
    Dernier message: 03/04/2008, 18h09
  2. Erreur avec procédure LockWorkStation ...
    Par simonseztech dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h33
  3. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45
  4. Erreur avec les ADO
    Par megane dans le forum Bases de données
    Réponses: 7
    Dernier message: 08/03/2004, 21h37
  5. Erreur avec WM_COMMAND (BN_CLICKED)
    Par cyberlewis dans le forum Windows
    Réponses: 2
    Dernier message: 09/02/2004, 00h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo