Une résolution détaillée pour "Avertissement PHP : mysqli_connect() : (HY000/2002) : Connexion refusée"
Rencontre de l'erreur "PHP Avertissement : mysqli_connect() : (HY000/2002) : "Connexion refusée" lors de l'utilisation de MySQL en PHP est un problème courant pouvant survenir en raison de un échec de connexion entre PHP et le serveur MySQL.
Si vous avez configuré une base de données MySQL à l'aide de MAMP et que vous utilisez PHP pour vous y connecter, vous pouvez rencontrer cette erreur. Le problème vient souvent d'une inadéquation entre le port utilisé par MAMP et le port par défaut attendu par PHP pour les connexions MySQL.
Solution :
Pour résoudre ce problème, suivez ces étapes :
Vérifiez MAMP MySQL Port :
Ouvrez MAMP et accédez à « Préférences » > "MySQL". Vérifiez le champ "Port MySQL" pour voir quel port est configuré. Par défaut, MAMP utilise le port 8889 pour MySQL.
Configurez PHP pour utiliser le port MAMP MySQL :
Localisez votre fichier de configuration PHP (généralement nommé "php.ini"). Recherchez la ligne commençant par "mysqli.default_port" et modifiez le numéro de port pour qu'il corresponde à celui utilisé par MAMP (par exemple, mysqli.default_port=8889).
Redémarrez MAMP MySQL Serveur :
Après avoir apporté les modifications au fichier de configuration PHP, redémarrez le serveur MAMP MySQL. Cela garantit que la nouvelle configuration du port prend effet.
Essayez de vous connecter à nouveau :
Une fois le serveur MAMP MySQL redémarré, essayez de vous connecter à la base de données à nouveau en utilisant votre script PHP. Vous devriez maintenant pouvoir vous connecter avec succès.
Remarque : Si vous rencontrez toujours l'erreur, vérifiez les informations d'identification de votre base de données (nom d'utilisateur, mot de passe et base de données nom) et assurez-vous que le script PHP dispose des autorisations appropriées pour accéder à la base de données.
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!