Maison >base de données >tutoriel mysql >Pourquoi mysqli_connect() affiche-t-il « Aucun fichier ou répertoire de ce type » et comment puis-je y remédier ?
Lors de la tentative d'établissement d'une connexion à une base de données MySQL à l'aide Avec la fonction mysqli_connect() de PHP, vous pouvez rencontrer l'erreur « Aucun fichier ou répertoire de ce type ». Ce message d'erreur peut être trompeur, car il suggère un problème de système de fichiers lorsque la cause première est souvent liée à la spécification de l'hôte de la base de données.
Pour résoudre ce problème, il est recommandé de remplacer le paramètre d'hôte "localhost" par le adresse IP appropriée. Dans ce cas, la solution impliquait de remplacer « localhost » par « 127.0.0.1 ».
Voici pourquoi ce changement est nécessaire :
"localhost" est un alias qui pointe généralement vers la propre adresse IP de la machine (127.0.0.1). Cependant, dans certaines configurations, cet alias peut ne pas être configuré correctement, entraînant des problèmes de connexion. L'utilisation de l'adresse IP garantit une connexion directe au serveur de base de données local.
Code mis à jour :
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
En spécifiant l'adresse IP en tant qu'hôte, vous pouvez résoudre l'erreur « Aucun fichier ou répertoire de ce type » et connectez-vous avec succès à la base de données. N'oubliez pas qu'en cas de problèmes de connexion, il est toujours conseillé de vérifier le nom d'hôte ou l'adresse IP que vous utilisez.
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!