Maison > développement back-end > tutoriel php > Pourquoi mon code PHP renvoie-t-il « mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type » ?

Pourquoi mon code PHP renvoie-t-il « mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type » ?

DDD
Libérer: 2024-11-11 17:55:02
original
926 Les gens l'ont consulté

Why Does My PHP Code Throw

Résolution de l'erreur "mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type"

Lors de la tentative de connexion à une base de données MySQL avec mysqli_connect(), les utilisateurs peuvent rencontrer l'erreur "mysqli_connect() : (HY000/2002) : aucun fichier ou répertoire de ce type." Cette erreur est généralement provoquée par un nom d'hôte incorrect dans la fonction mysqli_connect().

Dans le cas fourni, l'utilisateur a créé une base de données et un utilisateur à l'aide de la ligne de commande MySQL, puis a tenté de se connecter à la base de données en utilisant la fonction mysqli_connect(), en spécifiant "localhost" comme hôte. Cependant, l'erreur s'est produite car "localhost" n'était peut-être pas le nom d'hôte correct.

La solution à ce problème consiste à remplacer "localhost" par l'adresse IP du serveur MySQL dans la fonction mysqli_connect(). Généralement, l'adresse IP est 127.0.0.1, qui représente la machine locale. En utilisant l'adresse IP, la fonction mysqli_connect() peut se connecter avec succès à la base de données.

Par conséquent, pour résoudre l'erreur « Aucun fichier ou répertoire de ce type », modifiez la fonction mysqli_connect() comme suit :

$con=mysqli_connect("127.0.0.1","vanilla_user3","vanilla_password","vanilla");
Copier après la connexion

En général, il est recommandé d'utiliser l'adresse IP du serveur MySQL au lieu de "localhost" pour éviter d'éventuels problèmes de nom d'hôte.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal