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 :

PDO error no such file [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 71
    Par défaut PDO error no such file
    Bonjour à tous amis développeur !

    Je me suis mis à apprendre le framework symfony depuis quelques jours et je suis donc le tutoriel Jobeet directement sur le site de symfony.

    Cependant, j'ai un soucis:

    Lorsque je lance la commande "doctrine:insert-sql" (qui permet d'insérer des tables dans ma BDD, je précise que j'ai la structure de mes tables qui est bien dans schema.yml et que ma database.yml est bien configurée), j'ai les erreurs suivantes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) in /Users/mon_nom_dutilisateur/Sites/sfprojects/jobeet/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470
     
     
      PDO Connection Error: SQLSTATE[HY000] [2002] No such file or directory
    J'ai cherché partout sur beaucoup de forums, sur le net, j'ai essayé différentes choses, mais rien ne fonctionne.
    Apparemment, il ne reconnaitrait pas le path de PDO pour pouvoir s'y connecter ?? Je ne sais pas.

    J'espère que vous pourrez m'aider car je suis déçu de ne pas pouvoir continuer

    Je ne sais pas si cela peut aider mais voici ma configuration:
    - Mac OS X 10.6 (Snow Leopard)
    - MAMP localisé dans /Applications/MAMP
    - Mon projet symfony est enregistré dans ~/Sites/sfprojects/jobeet

    Voilà depuis le début tout marche, mais impossible de peupler ma BDD.

    Je vous remercie beaucoup d'avance, en espérant trouver une solution !

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2010
    Messages
    267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 267
    Par défaut
    bonjour,

    je suis débutant aussi, as tu bien configuré ton config/databases.yml avec les paramètres de ta connexion BDD?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 71
    Par défaut
    Salut !

    Oui j'ai bien configuré mon config/databases.yml avec les paramètres de ma base de données à savoir:
    - Le nom de la BDD
    - Le username
    - Le Password

    Mais ça ne fonctionne pas

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2008
    Messages : 176
    Par défaut
    salut
    je ne sais pas si c'est la bonne solution mais bon, là il te dit qu'il n'a pas trouvé une fonction, as tu télécharger la librairie symfony du site sous format zip ? ou bien tu l'as teelchargé par svn ?!
    car donc la version zip j'ai trouvé qlq bug parcontre la version svn marche, du coup si t'es dans le premier car telecharges la version 1.3 et remplace directe le fichier symfony que t'as
    Ciao and good luck

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    As-tu passé le fichier de vérification des besoins de symfony en php : check_configuration.php

    A copier depuis data/bin/ de symfony dans le répertoire racine de ton appli.

    A tester deux fois : une depuis un explorateur, une depuis l'interface CLI, ils peuvent avoir des php.ini différents.

    A priori, ton pdo n'est pas chargé, ce fichier le confirmera.

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2009
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 71
    Par défaut
    @megaloplex: J'ai téléchargé le .tar donc non pas de .zip

    @mimi68: Ta proposition me semble intéressante.
    J'ai donc testé ma configuration des deux manières. Voici les résultats:

    Avec le fichier check_configuration.php dans le repertoire de mon projet symfony:
    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
    33
    34
    35
    36
    37
    38
    39
    40
     
    ********************************
    *                              *
    *  symfony requirements check  *
    *                              *
    ********************************
     
    php.ini used by PHP: WARNING: not using a php.ini file
     
    ** WARNING **
    *  The PHP CLI can use a different php.ini file
    *  than the one used with your web server.
    *  If this is the case, please launch this
    *  utility from your web server.
    ** WARNING **
     
    ** Mandatory requirements **
     
      OK        PHP version is at least 5.2.4 (5.3.1)
     
    ** Optional checks **
     
      OK        PDO is installed
      OK        PDO has some drivers installed: mysql, sqlite, sqlite2
      OK        PHP-XML module is installed
      OK        XSL module is installed
      OK        The token_get_all() function is available
      OK        The mb_strlen() function is available
      OK        The iconv() function is available
      OK        The utf8_decode() is available
      OK        The posix_isatty() is available
    [[WARNING]] A PHP accelerator is installed: FAILED
                *** Install a PHP accelerator like APC (highly recommended) ***
    [[WARNING]] php.ini has short_open_tag set to off: FAILED
                *** Set it to off in php.ini ***
    [[WARNING]] php.ini has magic_quotes_gpc set to off: FAILED
                *** Set it to off in php.ini ***
      OK        php.ini has register_globals set to off
      OK        php.ini has session.auto_start set to off
      OK        PHP version is not 5.2.9
    Et voici le résultat du check_configuration.php (que j'ai placé dans la racine de mon serveur MAMP dans le dossier htdocs) que j'ai testé à partir de mon navigateur:

    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
     
    ********************************
    *                              *
    *  symfony requirements check  *
    *                              *
    ********************************
     
    php.ini used by PHP: /Applications/MAMP/conf/php5/php.ini
     
     
    ** Mandatory requirements **
     
      OK        PHP version is at least 5.2.4 (5.2.11)
     
    ** Optional checks **
     
      OK        PDO is installed
      OK        PDO has some drivers installed: sqlite, sqlite2, pgsql, mysql
      OK        PHP-XML module is installed
      OK        XSL module is installed
      OK        The token_get_all() function is available
      OK        The mb_strlen() function is available
      OK        The iconv() function is available
      OK        The utf8_decode() is available
      OK        The posix_isatty() is available
    [[WARNING]] A PHP accelerator is installed: FAILED
                *** Install a PHP accelerator like APC (highly recommended) ***
      OK        php.ini has short_open_tag set to off
      OK        php.ini has magic_quotes_gpc set to off
      OK        php.ini has register_globals set to off
      OK        php.ini has session.auto_start set to off
      OK        PHP version is not 5.2.9
    Rien ne semble affolé PDO pourtant...

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/01/2015, 11h26
  2. [PDO] Instantiation PDO = No such file or directory -> mysql.sock
    Par Myfred dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/06/2012, 09h57
  3. Réponses: 1
    Dernier message: 22/12/2010, 13h55
  4. NO such file or directory error
    Par asprog dans le forum Débuter
    Réponses: 5
    Dernier message: 27/11/2010, 11h01
  5. Réponses: 0
    Dernier message: 01/02/2010, 11h14

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