Dépannage de l'erreur de connexion MySQL : "Aucun fichier ou répertoire de ce type"
Lorsque vous essayez de vous connecter à une base de données MySQL via PHP, vous pouvez rencontrer une erreur indiquant : "Avertissement : mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type." Cette erreur indique que le système ne peut pas localiser l'hôte MySQL spécifié dans la chaîne de connexion.
Le problème
Dans l'extrait de code fourni, le paramètre host de la fonction mysqli_connect est défini sur "localhost". Cependant, il semble que l'adresse hôte réelle de votre serveur MySQL soit 127.0.0.1.
localhost vs. 127.0.0.1
Bien qu'il soit souvent supposé que "localhost " et " 127.0.0.1 " font référence au même emplacement, ils sont techniquement distincts. « localhost » désigne la machine locale du point de vue de l'application, tandis que « 127.0.0.1 » représente l'adresse de bouclage IPv4. Dans certaines configurations, MySQL peut ne pas écouter sur l'adresse "localhost", d'où l'échec de la connexion.
Résolution
Pour résoudre ce problème, remplacez simplement "localhost" avec "127.0.0.1" dans le paramètre host de votre chaîne de connexion :
$host = "127.0.0.1";
Si l'adresse de l'hôte est toujours incorrecte, vérifiez votre configuration MySQL fichiers ou consultez la documentation MySQL pour connaître le paramètre d'hôte correct.
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!