[Résolu] erreur : SQLSTATE[HY000] [2002] Connection timed out

Vous avez un soucis de développement et ce n'est pas du ressort de notre support ? N'hésitez pas à soumettre vos petits soucis de développement et à vous entre aider par la même occasion.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

bonjour
pourrai-je avoir la signification de cette erreur ?
erreur : SQLSTATE[HY000] [2002] Connection timed out
et comment puis-je m'en débarrasser.
merci
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

Bonjour,

Comme vous ne donnez pas de détail, j'ai du analyser votre site. J'ai vu que celui-ci ne fonctionne pas plus certaines pages et que s'affiche dans le code source, votre message d'erreur précédent.

Ensuite, j'ai vu que vous avez modifié aujourd'hui à 16:15, 3 minutes avant que vous posez votre question, le fichier "/magdeleinewanda.franceserv.com/MagdeleineWanda/dossierPHPmwl/ConnectDB.php". Dans ce fichier il y n'y a des informations de connexion assignées par un couple : variable d'un mot anglais avec une information de connexion.

Mais pourquoi ceci ? :

Code : Tout sélectionner

$dbname = $bddEncours; //mwlpoeme_db1
?

D'où vient cette variable ($bddEncours) écrite en français ?

Dans votre site, il n'y a aucun autre appel à la variable $bddEncours, elle est inconnue, d'où la sortez-vous ? Pourquoi avoir mis en commentaire la précédente valeur ? Remettez l'ancienne valeur mise en commentaire et votre site devrai déjà à nouveau mieux fonctionner.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

merci
j'ai mis $bddEncours en variable pour pouvoir accéder à deux bases avec connecteDB($bddEncours);
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

Le problème vient alors de vos modifications de la dernière heure.

Je vois une erreur possible dans le fichier "vagRoc.php", vous faites ceci :

Code : Tout sélectionner

include_once('ConnectDB.php');
Êtes-vous sûr de vous trouver dans le bon répertoire pour inclure le fichier "ConnectDB.php" dans le répertoire actuel ?

Pour connaître le répertoire courant où vous vous trouvez actuellement au niveau de ce script, faites un :

Code : Tout sélectionner

echo(getcwd());
et le dossier devrai être celui où ce trouve ce fichier "ConnectDB.php", si ce n'est pas le cas, utiliser le lien absolu tel que :

Code : Tout sélectionner

include_once($_SERVER['DOCUMENT_ROOT'].'/MagdeleineWanda/dossierPHPmwl/ConnectDB.php');
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

Oui, les fichiers vagRoc et ConnectDB se trouve dans le même dossier.
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

Il vas vous falloir tout décortiquer car il y a forcement un "couac" :)
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

Cela fonctionne bien en localhost ! Sur le serveur c'est lorsque j'utilise une variable pour connecter deux dB, y a t'il une impossibilité ?
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

mwlpoeme a écrit :y a t'il une impossibilité ?
Non et je ne vois pas ce qu'elle pourrai être :)
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

Bonjour
Doit on indiquer un chemin pour les bases de données ?

Pourquoi y a t il un suivi sur deux tables dans _db1, je n ai rien demandé ?
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7938
Inscription : 2 avril 2010 à 20:14

Bonjour,
mwlpoeme a écrit :Doit on indiquer un chemin pour les bases de données ?
Non, il suffit de préciser uniquement :
  • l'adresse du serveur MySQL (host)
  • Le nom de la base de données à utiliser
  • Le nom d'utilisateur
  • Le mot de passe de l'utilisateur
Pour changer de base de données une fois connecté, il est inutile d'effectuer une nouvelle connexion, surtout qu'il y a risque d'écraser le connecteur courant, c'est peut être votre problème.

Pour changer de base de données, il est préférable d'utiliser la commande : mysql_select_db (ou ses dérivés pour PDO, MySQLi).
mwlpoeme a écrit :Pourquoi y a t il un suivi sur deux tables dans _db1, je n ai rien demandé ?
Qu'appelez-vous "suivi sur deux tables" ?
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Répondre