Refus de connexion PHP : "mysqli_connect() : (HY000/2002) : connexion refusée"
Lorsque vous rencontrez l'erreur "mysqli_connect() : (HY000/2002) : Connexion refusée" lors de l'utilisation de PHP et MAMP, il y a une différence entre le port par défaut configurations.
Dépannage :
-
Vérifiez le port MAMP MySQL : Par défaut, MAMP utilise le port 8889 pour MySQL, alors que PHP attend généralement port 3306.
-
Modifier le port MAMP : Ouvrez les préférences MAMP et changez le port MySQL en 3306.
-
Redémarrez le serveur MySQL : Après avoir modifié le port, il est essentiel de redémarrer le serveur MySQL dans MAMP.
-
Reconfigurez la connexion : Modifiez votre script PHP pour utiliser l'hôte 'localhost', le nom d'utilisateur 'root' et le mot de passe 'root' pendant établir la connexion. Cette configuration devrait maintenant réussir.
Remarque : Certaines anciennes versions de PHP peuvent nécessiter une spécification de port explicite lors de la connexion à MySQL. Dans ce cas, incluez ':3306' après le nom d'hôte dans la chaîne de connexion (par exemple, '$servername = "127.0.0.1:3306";').
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!