Maison >développement back-end >tutoriel php >Pourquoi ma connexion MySQL affiche-t-elle l'erreur « Aucun fichier ou répertoire de ce type » ?
Dépannage "Aucun fichier ou répertoire de ce type" Erreur dans la connexion MySQL
Lors de la connexion à une base de données MySQL à l'aide de PHP, vous pouvez rencontrer l'erreur message "Avertissement : mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type." Cette erreur indique généralement que les paramètres de connexion spécifiés sont incorrects.
Dans l'extrait de code fourni, les paramètres de connexion suivants sont utilisés :
L'erreur suggère que le paramètre hôte, "localhost", est incorrect. Dans ce cas, l'hôte correct à utiliser est l'adresse IP "127.0.0.1".
Comprendre le paramètre d'hôte
Le paramètre d'hôte spécifie l'emplacement du serveur MySQL auquel vous essayez de vous connecter. "localhost" est un nom d'hôte spécial qui fait référence à la machine locale sur laquelle le script PHP est exécuté. Cependant, certaines configurations MySQL peuvent nécessiter l'utilisation de l'adresse IP réelle au lieu de « localhost ».
En utilisant l'adresse IP « 127.0.0.1 » comme hôte, vous spécifiez explicitement le serveur MySQL local. Cette adresse IP est réservée aux connexions de bouclage et fait toujours référence à la machine locale.
Solution
Pour résoudre cette erreur, modifiez le paramètre host dans la chaîne de connexion MySQL en utilisez "127.0.0.1" au lieu de "localhost". Le code mis à jour devrait ressembler à ce qui suit :
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
Une fois le paramètre host corrigé, vous devriez pouvoir établir une connexion réussie à la base de données MySQL sans rencontrer l'erreur « Aucun fichier ou répertoire de ce type ».
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!