Maison  >  Article  >  base de données  >  **Pourquoi est-ce que j'obtiens l'erreur \"ERREUR : SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car la machine cible l'a activement refusée\" Erreur en PHP ?**

**Pourquoi est-ce que j'obtiens l'erreur \"ERREUR : SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car la machine cible l'a activement refusée\" Erreur en PHP ?**

Barbara Streisand
Barbara Streisandoriginal
2024-10-26 22:08:29737parcourir

**Why Am I Getting the

« ERREUR : SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car la machine cible l'a activement refusée » Expliqué

Une exception 'PDOException' est levée lorsque l'extension PHP Data Objects (PDO) rencontre une erreur lors de l'interaction avec une base de données. Le message d'erreur « SQLSTATE[HY000] [2002] Aucune connexion n'a pu être établie car la machine cible l'a activement refusée » indique que PDO n'a pas pu établir de connexion avec le serveur de base de données.

Cette erreur se produit généralement lorsque le serveur de base de données n'est pas en cours d'exécution ou n'écoute pas sur le port réseau spécifié dans la chaîne de connexion. La cause la plus courante est que le service MySQL sur votre serveur WAMP ne fonctionne pas.

Comment résoudre le problème

Pour résoudre le problème, assurez-vous que le service MySQL est en cours d'exécution :

  • Vérifiez l'icône WAMP dans votre barre d'état système :

    • Si l'icône est orange, l'un des services WAMP n'est pas en cours d'exécution.
    • En particulier , confirmez que le service MySQL est en cours d'exécution.
  • Vérifiez le journal mysql :

    • Si le journal mysql ne fournit aucune information utile, consultez le journal des événements Windows dans Windows -> Rubrique candidatures. Les messages d'erreur qui s'y trouvent peuvent aider à identifier la cause de l'échec du démarrage de MySQL.
  • Inspectez les fichiers my.ini externes :

    • Parfois, un my.ini. ini provenant d'une installation différente peut interférer avec le service MySQL de WAMP.
    • Recherchez les fichiers « my.ini » et « my.cnf ». Si vous en trouvez en dehors du répertoire wamp, supprimez-les ou renommez-les pour empêcher leur utilisation.
  • Redémarrez le service MySQL :

    • Après avoir résolu les causes potentielles, redémarrez le service MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn