Page 1 sur 1

connexion à mySQL avec php

Posté : 31 mars 2015, 18:06
par JOUFFRAY
Bonjour :pouce:

Lors de ma connexion, j'ai les messages suivants :
:oops:
Module connexion.php :
Enregistrement : serveur=localhost
Enregistrement : user=root
Enregistrement : password=
Enregistrement : base=test
Nouvelle connexion serveur : localhost , utilisateur : root , mot de passe : , base : test


Warning: mysqli_connect(): in C:\Program Files (x86)\EasyPHP\data\localweb\TestConnexion\accesBase.php on line 28

Warning: mysqli_connect(): in C:\Program Files (x86)\EasyPHP\data\localweb\TestConnexion\accesBase.php on line 28

Echec de la connexion : php_network_getaddresses: getaddrinfo failed: Hôte inconnu.
#-o

En pièce jointe vous trouverez le code complet zippé correspondant à ce test. Si quelqu'un peut m'expliquer pourquoi j'ai ce message.
Ma configuration : EasyPHP 14.1 Apache/2.4.7 (Win32) PHP/5.4.24 et j'ai bien une base appelé "test"

Merci à toutes solutions, je ferai le tri.
Bonne soirée.

Re: connexion à mySQL avec php

Posté : 31 mars 2015, 18:25
par tof73
ping localhost
ne doit fonctionner chez toi
essaie de remplacer localhost par 127.0.0.1

Re: connexion à mySQL avec php

Posté : 31 mars 2015, 19:09
par JOUFFRAY
Bonsoir,

Le ping localhost ou 127.0.0.1 semble donné le même résultat, en pièce jointe le résultat des deux pings.

Bonne soirée

Re: connexion à mySQL avec php

Posté : 31 mars 2015, 19:45
par @rthur
Bonjour,

localhost résout en IPV6 sur ton PC ce qui peut provoquer des problèmes comme celui que tu rencontres.
3 possibilités :
- dans ton script PHP, indique 127.0.0.1 plutôt que localhost
- modifies le fichier hosts de ton PC pour indiquer localhost 127.0.0.1
- dans tes paramètres de carte réseau, décoche la gestion de l'IPV6

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 08:53
par JOUFFRAY
Bonjour,

Point 1 : Mon script PHP récupère les info dans un fichier .txt se trouvant à la base du répertoire, j'ai testé avec 127.0.0.1 et localhost, le résultat est le même.
Point 2 : ou se trouve le fichier "hosts" dont tu parles ?
Point 3 : ou trouver la case à cocher de la gestion de l'IPV6 de la carte réseau ?

Remerciements et salutations.

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 09:21
par JOUFFRAY
Re,
j'ai oublié de préciser que :
1). je suis en Windows 8.1
2). le test a été fait également avec un serveur distant (mon hébergeur)

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 09:34
par JOUFFRAY
J'ai trouvé un fichier hosts qui contenait
# 127.0.0.1 localhost
je suppose que le # est considéré comme un commentaire

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 09:40
par @rthur
J'ai trouvé un fichier hosts qui contenait
# 127.0.0.1 localhost
je suppose que le # est considéré comme un commentaire
+1, il faut retirer le #

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 15:26
par JOUFFRAY
Le fichier se situe dans :

C:\Windows\WinSxS\amd64_microsoft-windows-w..ucture-other-minwin_31bf3856ad364e35_6.3.9600.16384_none_25fdfd813908f8a6

je peux l'éditer mais pas de sauvegarde possible, la cause une fenêtre "Echec de la sauvegarde" avec le message : "S'il vous plait verifier que ce programme n'est pas ouvert par un autre programme"

j'ai arrêté mon serveur et la cause est toujours la même. Est-ce bien le bon emplacement (répertoire) pour ce fichier ?

J'accède à mes bases mySQL à partir de VBA Excel sans aucun problème ainsi qu'avec phpAdmin.

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 16:34
par @rthur
Ok, ce n'est pas le bon fichier.
Voici ce qu'il faut faire : http://forums.cnetfrance.fr/topic/12021 ... windows-8/

Re: connexion à mySQL avec php

Posté : 01 avr. 2015, 19:43
par JOUFFRAY
Bonsoir,
ça y est, c'est fait après avoir suivi vos conseils. Dans la ligne de commande de mon explorateur mozilla, le résultat est identique que je tape 127.0.0.1 ou localhost.
Hélas, lorsque j'essaie d'exécuter mon script, les réponses sont toujours celle indiquées dans le fichier résultat.txt de mon zip communiqué dans la formulation de cette discussion.
Le mystère demeure, et l'accès à mon serveur distant est identique.

Re: connexion à mySQL avec php

Posté : 02 avr. 2015, 08:35
par torsporter
wow, merci pour vos conseils. Ce sont utiles pour moi.

Re: connexion à mySQL avec php

Posté : 02 avr. 2015, 11:45
par @rthur
Hélas, lorsque j'essaie d'exécuter mon script, les réponses sont toujours celle indiquées dans le fichier résultat.txt de mon zip communiqué dans la formulation de cette discussion.
Le mystère demeure, et l'accès à mon serveur distant est identique.
Quand on bloque en général la meilleure solution est d'essayer d'isoler le problème.
Pour cela créée une nouvelle page PHP et met uniquement le code exemple de la doc pour mysqli_connect :
http://php.net/manual/fr/mysqli.constru ... ample-1858
Bien sûr en indiquant tes paramètres de connexion à ta base.

Re: [RESOLU] connexion à mySQL avec php

Posté : 02 avr. 2015, 20:23
par JOUFFRAY
Bonsoir =D> ,
OK, j'ai isoler le problème, il me reste à voir maintenant d'où peut venir mon problème.
Merci mille fois pour votre aide