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

Symfony PHP Discussion :

MySQL extension not loaded


Sujet :

Symfony PHP

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut MySQL extension not loaded
    Citation Envoyé par Steph82 Voir le message
    Bonjour,

    alors voila 3j que je me prends la tête la dessus. J'ai W2K, j'ai éssayé sous EasyPhp, WAMP et Mov'Amp et toujours le même problème. J'ai suivi les tuts dont Askeet, j'ai installé mon sf_sandbox, jusque la pas de problème, j'accède bien a ma page.

    J'ai créé une base nommée symfony (login/mdp: user/pass) avec quelques tables. Je voudrais générer le schema.xml pour générer par la suite le model.
    Je tappe la commande normal:
    symfony propel-build-schema et voila ce que j'obtiens:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
         [echo] +-----------------------------------------------+
         [echo] |                                               |
         [echo] | Generating XML from Creole connection !       |
         [echo] |                                               |
         [echo] +-----------------------------------------------+
    [propel-creole-transform] Propel - CreoleToXMLSchema starting
    [propel-creole-transform] Your DB settings are:
    [propel-creole-transform] driver : (default)
    [propel-creole-transform] URL : mysql://user:pass@localhost/symfony
    [propel-creole-transform] There was an error building XML from metadata: mysql extension not loaded [User Info: Array]
    [propel-creole-transform] Propel - CreoleToXMLSchema finished
    Je ne vois pas d'ou cela vient ?! mes fichiers propel.ini et databases.yml semblent bon:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    propel.targetPackage       = lib.model
    propel.packageObjectModel  = true
    propel.project             = sf_sandbox
    propel.database            = mysql
    propel.mysql.tableType     = InnoDB
    propel.database.createUrl  = mysql://localhost/
    propel.database.url        = mysql://user:pass@localhost/symfony


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    all:
      propel:
        class:          sfPropelDatabase
        param:
        dsn:          mysql://user:pass@localhost/symfony

    Mon php.ini est aussi bon pour les extensions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    extension=php_mysql.dll
    extension=php_mysqli.dll
    J'ai fais une connection directe avec la basse de données, un simple mysql_connect() et la connection marche. Je n'arrive pas à comprendre pourquoi la connexion semble ne pas s'etablir pour créer le schema.


    Merci de m'aider, je suis sous EazyPHPet Symfony
    le sujet à été poster mais sans solution, je rencontre le meme problem quelqu'un à une idée?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 38
    Par défaut
    Bonjour, il arrive souvent sur des installs W2K qu'il y ait plusieurs fichiers php.ini installé sur la machine.

    Par exemple, sur une install xampp, il y en a un dans le répertoire apache/bin, en plus de celui dans le répertoire php/ et parfois même dans Windows/system32 ...

    Et il faut savoir que PHP n'utilise pas forcément le même fichier php.ini selon qu'il est utilisé avec le serveur apache ou en ligne de commande.

    Le seul conseil que je puisse te donner c'est de faire une recherche dans l'explorateur de fichiers de windows et de procéder par élimination ^^.

    Bon courage ...

    Piterchu

  3. #3
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2003
    Messages : 3 830
    Par défaut
    Fais toi un phpinfo et assure toi bien que ton PHP a le support MySQL...

    Ensuite, sous windows, il y'a une librairie de MySQL qu'il faut placer, je crois dans %Windowsroot%/System32 pour que cà fonctionne. Tu trouveras sans doute plus d'indications sur Google...

  4. #4
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut
    Citation Envoyé par piterchu Voir le message
    Bonjour, il arrive souvent sur des installs W2K qu'il y ait plusieurs fichiers php.ini installé sur la machine.

    Par exemple, sur une install xampp, il y en a un dans le répertoire apache/bin, en plus de celui dans le répertoire php/ et parfois même dans Windows/system32 ...

    Et il faut savoir que PHP n'utilise pas forcément le même fichier php.ini selon qu'il est utilisé avec le serveur apache ou en ligne de commande.

    Le seul conseil que je puisse te donner c'est de faire une recherche dans l'explorateur de fichiers de windows et de procéder par élimination ^^.

    Bon courage ...

    Piterchu

    pour les php.ini j'ai pas mal essayé (comme j'ai enlever il m'affiche des err)
    l'extension mysql sont decommenter ...
    j'ai essayé pas mal des instaltions, des diff maniere mais le meme problem (la dernier instalation été XAMPP)

  5. #5
    Candidat au Club
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut
    Citation Envoyé par Giovanny Temgoua Voir le message
    Fais toi un phpinfo et assure toi bien que ton PHP a le support MySQL...

    Ensuite, sous windows, il y'a une librairie de MySQL qu'il faut placer, je crois dans %Windowsroot%/System32 pour que cà fonctionne. Tu trouveras sans doute plus d'indications sur Google...
    Merci j'ai essayé mais meme problem lors de l'execution de la commande

    symfony propel-build-schema

  6. #6
    Membre chevronné
    Avatar de phpiste
    Homme Profil pro
    Développeur Senior
    Inscrit en
    Septembre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 251
    Billets dans le blog
    7
    Par défaut
    Essai comme ça :
    copier le php.ini situé dans le repertoire appache d'easyphp et coller le dans le dossier de php5 ...
    (Chez moi c'est : EasyPHP 2.0b1\php5 )

Discussions similaires

  1. MySQL: libmysql not loaded
    Par pdtor dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/07/2009, 13h54
  2. mysql.so not loaded in php.ini
    Par Flipmode dans le forum RedHat / CentOS / Fedora
    Réponses: 9
    Dernier message: 10/11/2008, 14h24
  3. [1.x] Mysql extension not loaded
    Par Steph82 dans le forum Symfony
    Réponses: 8
    Dernier message: 29/09/2007, 13h47
  4. Erreur [1.20] - Cannot load MySQL extension.....
    Par Poseidon62 dans le forum Administration
    Réponses: 3
    Dernier message: 07/02/2006, 16h06

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