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 :

Génération d'entités: SQL connection refused + vagrant [3.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2011
    Messages : 127
    Par défaut Génération d'entités: SQL connection refused + vagrant
    Bonjour à toutes et tous,

    Je suis actuellement sur un projet Symfony, version 3.1.5.
    Je tente de générer une entité, via la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php bin/console doctrine:generate:entity
    La commande se lance bien, et me demande alors de spécifier le nom de l'entité.
    Une fois cela réalisé, je valide et là... c'est le drame ;-)

    J'ai cette erreur:

    [Doctrine\DBAL\Exception\ConnectionException]
    An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused

    Petite précision: mon projet tourne sous une Vagrant, montée avec Puphpet.

    Voici ma configuration pour la DB, dans parameters.yml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    # This file is auto-generated during the composer install
    parameters:
        database_driver: pdo_mysql
        database_host: 127.0.0.1
        database_port: 3307
        database_name: blog
        database_user: root
        database_password: root
        mailer_transport: smtp
        mailer_host: 127.0.0.1
        mailer_user: null
        mailer_password: null
        secret: JeSuisLeSuperTokenAChanger
    Pour la connection à la DB, j'utilise Sequel PRO, et j'ai ceci:

    • MySQLhote: 127.0.0.1
    • user: root
    • password: root
    • base: blog
    • port: 3306
    • hote SSH: 192.168.33.11
    • user SSH::vagrant
    • clé SSH: ma clé SSH
    • port SSH: 22


    Précision: la connexion à la DB avec Sequel PRO ne pose aucun souci.

    En faisant quelques recherches, j'ai vu qu'un ajout de la propriété server_version (dans config.yml > doctrine > dbal) pourrait régler le souci.
    Et ce fut le cas ;-)

    Par contre, maintenant que je tente la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php bin/console doctrine:schema:update --dump-sql
    ,
    je me retrouve avec la même erreur, pour rappel:

    [Doctrine\DBAL\Exception\ConnectionException]
    An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused.


    Voilà, un peu d'aide serait la bienvenue, je rame un peu là!

    Grand merci,

  2. #2
    Membre régulier Avatar de bhamza
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Par défaut
    Bonjour,

    Tu lance la commande depuis ton machine réel ou sur la virtuel ?

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2011
    Messages : 127
    Par défaut
    Salut,

    Alors pour info, j'ai lu pas mal de trucs, et j'ai modifié quelque peu mes paramètres:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    parameters:
        database_driver: pdo_mysql
        database_host: localhost
        database_port: 33060
        database_name: blog
        database_user: homestead
        database_password: secret
    Le fait de mettre "localhost" à la place de l'IP a réglé mon souci.

    Mais j'ai quelque chose de similaire avec php bin/console doctrine:schema:update.
    Cela me donne une autre erreur: SQLSTATE[HY000] [2002] No such file or directory

    Et ce en depuis la machine réelle ou non.

  4. #4
    Membre régulier Avatar de bhamza
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Par défaut
    Bonjour.

    Normalement tu dois se connecter à ta machine vagrant en ssh et depuis celui la tu lance tes commande.
    Si tu lance depuis ton réel machine il va pas trouver la base de données

  5. #5
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2011
    Messages : 127
    Par défaut
    En effet! Après réinstallation de la vagrant (qui posait en réalité d'autres soucis), c'est bon pour moi.
    Merci!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 10/06/2008, 16h43
  2. [sql 2K5]Connection refused (encore :))
    Par Lucator dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 23/01/2008, 17h01
  3. [SQL CONNECT] Cacher son mot de passe ?
    Par Lideln dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/07/2006, 10h49
  4. [SAX] Connection refused
    Par cowa dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 26/10/2005, 09h32
  5. Génération de script SQL avec les données
    Par borgfabr dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 05/03/2004, 13h57

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