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 :

Pb de connexion a MySql en PHP [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut Pb de connexion a MySql en PHP
    Bonjour,

    Je suis webmaster d'un site hebergé qui tourne avec Joomla et qui fonctionne très bien (Apache - PHP - MySql - Joomla - PhpMyadmin) jusque là tout va bien...

    Problème : Je n'arrive pas à me connecter à ma base Mysql locale en PHP

    Contexte : J'ai installé en local sur mon PC sous Vista l'outillage nécessaire (Apache, PHP, Mysql et tools Mysql) pour avoir un environnement 'Bac à sable' pour tester des extensions Joomla et des devs perso sans pourrir mon site.

    Unitairement tout fonctionne sous localhost:8080 (apache, Mysql, PHP) j'ai un script php qui lance le phpinfo qui valide ainsi le couple apache/php. J'ai créé une base de test dans Mysql avec le client MySql Query Browser (donc pas avec du code PHP)

    Mon souci vient du fait que quand je lance l'install de Joomla, arrivé au moment de la connexion à la base MySql ça coince, ça part en time out (les 30 secondes paramètrées dans le .ini). Pour écarter un pb Joomla et éviter qu'on me renvoie sur un forum Joomla que j'ai déjà visité, j'ai créé un petit script php qui fait une connexion à ma base mysql et j'ai le même souci => time out mais pas de message d'erreur, ce qui m'aurait peut-être aidé...

    Voilà ! si qqun a une idée ?
    Cordialement,

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Salut

    Et quand n'est il avec PhpMyAdmin ? Arrive tu à utiliser ta Bdd ?

    Comme ça, au feeling, on pourrait soupçonner que MySql Query Browser ne serait pas pour rien dans cette histoire.
    Je ne connais pas du tout MySql Query Browser, je ne peux pas du tout t'aider la dessus.
    Par contre, faire une petite recherche sur Google sur ce soft serait peut être utile.

    Cependant, difficile de dire si c'est MySQL ou Php qui déconne.

    As tu regardé les différents logs d'erreurs ? Apache, Php, MySQL
    Il peut avoir des indications.


    Faudrait indiquer aussi si tu utilise un soft comme EasyPhp, WampServer, Xampp, Mampp, etc ... ou une installe perso.
    Si tu utilise un sof, faire une recherche sur leur forum respectif et particulièrement avec MySql Query Browser, voir s'il quelqu'un n'aurait pas déjà rencontré un problème.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    Salut

    Et quand n'est il avec PhpMyAdmin ? Arrive tu à utiliser ta Bdd ?
    Mon pb n'est pas sur le site que j'administre chez l'hébergeur, mais en local sur mon PC où je n'utilise pas PhpMyAdmin

    Comme ça, au feeling, on pourrait soupçonner que MySql Query Browser ne serait pas pour rien dans cette histoire.
    Je ne connais pas du tout MySql Query Browser, je ne peux pas du tout t'aider la dessus.
    Par contre, faire une petite recherche sur Google sur ce soft serait peut être utile.
    Le client MySql Query Browser n'est pas en cause, il m'a servi pour créer ma base et je peux la gérer simplement avec, je n'ai aucun problème de connexion avec.


    Cependant, difficile de dire si c'est MySQL ou Php qui déconne.
    C'est la connexion à MySql avec un script PHP qui ne fonctionne pas, en mode ligne de commande j'ai pas de soucis non plus.

    As tu regardé les différents logs d'erreurs ? Apache, Php, MySQL
    Il peut avoir des indications.
    Non, pas encore...

    Faudrait indiquer aussi si tu utilise un soft comme EasyPhp, WampServer, Xampp, Mampp, etc ... ou une installe perso.
    C'est une install perso, j'ai téléchargé les dernières versions de chaque produit : Apache, PHP, Mysql

  4. #4
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Mon pb n'est pas sur le site que j'administre chez l'hébergeur, mais en local sur mon PC où je n'utilise pas PhpMyAdmin
    J'avais bien compris, mais il me semblait utile de savoir si PhpMyAdmin fonctionnait, vu que ce soft utilise Php et MySQL, comme toi.
    Si lui il fonctionne, alors il y a peut être moyen de voir comment ce soft est configuré.


    Le client MySql Query Browser n'est pas en cause, il m'a servi pour créer ma base et je peux la gérer simplement avec, je n'ai aucun problème de connexion avec.
    Tu tire des conclusions à la hâte.
    Il n'est pas rare de voir de ci de là dans les forums des conflits quand 2 soft utilisent MySQL.
    J'ai déjà eu le coup d'ailleurs du même genre.

    Essai non pas d'aller jusqu'à désinstaller MySql Query Browser, mais de stopper le service (provisoirement).
    Si en le stoppant il arrête celui de MySQL, faudra relancer manuellement ce dernier.


    Pour ma part, MySql Query Browser n'y est pas pour rien.
    Maintenant, je peux me tromper.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    J'avais bien compris, mais il me semblait utile de savoir si PhpMyAdmin fonctionnait, vu que ce soft utilise Php et MySQL, comme toi.
    Si lui il fonctionne, alors il y a peut être moyen de voir comment ce soft est configuré.
    Avant de revenir à une install perso, j'avais essayé EasyPhp où j'ai rencontré le même souci, et comme le 'tout intégré' me gave je suis revenu à l'install perso.

    Essai non pas d'aller jusqu'à désinstaller MySql Query Browser, mais de stopper le service (provisoirement).
    Si en le stoppant il arrête celui de MySQL, faudra relancer manuellement ce dernier.
    MySql Query Browser ne tourne pas en tant que service, c'est un exe que je lance à la demande pour tester mes requêtes sur une base avant de les coder en PHP et comparer les résultats. Il n'est pas lancé au moment où j'essaie de me connecter en PHP. C'est ce qui me fait dire qu'il n'est pas en cause dans mon problème.

  6. #6
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Bon, ok, admettons.

    Fais des recherche du coté de Vista, car si on fait des recherche, t'es pas le seul à rencontrer des problèmes.

    Un problème évoqué ici : Comment installer MySQL 5.0.51a sous Windows Vista
    (et il y en a d'autres)


    Petit avis perso, (sans plus).
    J'utilise WampServer depuis des plombes (et Xampp sur Xubuntu), franchement, j'ai rarement eu des problèmes, tellement peu que ça me viendrais même pas à l'esprit d'installer autre chose en local (mais pas sous Vista cependant, toujours sur Xp).

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    772
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2004
    Messages : 772
    Par défaut
    Est-ce que le user mysql que tu utilises avec ta connexion PHP a les droits sur la base que tu as créée ?

    Montre ton code PHP, ça aiderait à se faire une idée de ce qui est testé ou non...

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Citation Envoyé par pc.bertineau Voir le message
    Est-ce que le user mysql que tu utilises avec ta connexion PHP a les droits sur la base que tu as créée ?

    Montre ton code PHP, ça aiderait à se faire une idée de ce qui est testé ou non...
    Comme c'est pour tester la connexion, dans un premier temps j'utilise root...
    quand j'aurais validé ma connexion je changerais de user

    le code est :

    <?php
    echo 'Test de connexion a la base';
    $conn=mysql_connect("localhost","root","rootpswd")
    if (!$conn) {
    die('Pas de connexion ! ' . mysql_error());
    }
    echo 'Connexion OK !';
    mysql_close($conn);
    ?>

    c'est le minimum syndical... le fichier s'appelle test.php

    l'url utilisée est htt p://localhost/test.php

    pendant les secondes prevues avant le time-out (30) j'ai le message dans la barre de statut 'attente de localhost'. Arrivé au time out le premier echo est affiché 'Test de connexion a la base' puis plus rien, pas même le second echo
    et encore moins le dernier

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message
    Bon, ok, admettons.

    Fais des recherche du coté de Vista, car si on fait des recherche, t'es pas le seul à rencontrer des problèmes.

    Un problème évoqué ici : Comment installer MySQL 5.0.51a sous Windows Vista
    (et il y en a d'autres)
    C'est l'avis que je me fais de plus en plus... je vais probablement tester avec le pingouin... Vista me gonfle !

    Petit avis perso, (sans plus).
    J'utilise WampServer depuis des plombes (et Xampp sur Xubuntu), franchement, j'ai rarement eu des problèmes, tellement peu que ça me viendrais même pas à l'esprit d'installer autre chose en local (mais pas sous Vista cependant, toujours sur Xp).
    Merci pour ton avis, j'en prends note et je le testerai si toutefois je n'arrive pas à mes fins avec mon install perso mais j'ai la tête dure...

  10. #10
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Désolé, je ne peux pas t'aider en faite, car je n'ai pas encore fais d'install sous Vista.

    En tombant par hasard sur des post, j'ai lu des trucs sur des différences sur Vista, et aussi des phénomènes différents sur Vista 32 bits et 64 bits.
    Mais il me semble bien avoir vu des solutions, des topics résolus.

    C'est pénible, je te l'accorde, mais il doit avoir moyen de les retrouver ces solutions, je doute fort que ces gars là soient bloqués jusqu'à lors.

    Mais il faut chercher ...
    A défaut que quelqu'un vienne faire un retour d'expérience



    A coté de ça, je vois que tu utilise le nom "localhost".
    Par moment ça coince, et utiliser 127.0.0.1 peut débloquer le situation.

    Sinon, faut rajouter cet info dans le système.
    Sur XP, c'est dans windows/system32/drivers/etc/hosts (hosts est un fichier sans extension)
    Par contre, j'en sais rien où ça se situe dans Vista.
    Faut rajouter la ligne : 127.0.0.1 localhost
    Sans aucune garanti .

    Au niveau de l'URL, utilise aussi 127.0.0.1 (du moins fait des essais).

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    Citation Envoyé par RunCodePhp Voir le message

    A coté de ça, je vois que tu utilise le nom "localhost".
    Par moment ça coince, et utiliser 127.0.0.1 peut débloquer le situation.

    Sinon, faut rajouter cet info dans le système.
    Sur XP, c'est dans windows/system32/drivers/etc/hosts (hosts est un fichier sans extension)
    Par contre, j'en sais rien où ça se situe dans Vista.
    Faut rajouter la ligne : 127.0.0.1 localhost
    Sans aucune garanti .

    Au niveau de l'URL, utilise aussi 127.0.0.1 (du moins fait des essais).
    J'ai déjà renseigné le fichier hosts (il se trouve au même endroit sous Vista), de plus l'adresse localhost y était déjà renseignée.

    De toute façon merci pour ton aide

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Par défaut
    J'ai trouvé !!

    J'ai simplement commenté la ligne correspondant a l'adresse IP V6 de localhost dans le fichier hosts qui ressemble à ça

    ::1 localhost

    et j'ai gardé la ligne :

    127.0.0.1 localhost

    je n'ai plus d'erreur et je peux me connecter à ma base en php et j'ai pu finir d'installer Joomla

    Merci à tous ceux qui ont collaboré au post

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 47
    Par défaut
    Bonsoir,

    J'ajoute une réponse pour dire que ça fait 3 soirées que je perds mon temps sur le net à cause du même souci.

    Je cherchais du côté de IIS 7 car c'est la première fois que je configure un serveur Vista/IIS7-PHP-MySQL (déjà réussi sous 2K3/IIS6) et j'ai failli m'arracher les cheveux !!

    J'étais tombé sur l'info concernant le fait d'avoir la ligne 127.0.0.1 localhost dans le fichier hosts, mais l'ayant je ne me suis pas douté que c'était l'autre ligne "::1 localhost" qui foutait le bordel !

    Merci pour la solution !!
    waici

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

Discussions similaires

  1. [MySQL] Connexion à base mysql via php
    Par zigomato dans le forum PHP & Base de données
    Réponses: 21
    Dernier message: 08/04/2015, 17h50
  2. [MySQL] Connexion base mysql par php
    Par boulamite dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 29/05/2008, 21h46
  3. Probleme de connexion Mysql en php
    Par MayOL69bg dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/04/2007, 17h45
  4. [MySQL] Connexion à la base MySQL avec PHP
    Par randriamanana dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 05/01/2007, 12h06
  5. Connexion a MySQL depuis PHP
    Par lamelfa dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 13/09/2006, 19h37

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