Maison > base de données > tutoriel mysql > Pourquoi ma connexion PHP MySQL échoue-t-elle avec « Aucun fichier ou répertoire de ce type » ?

Pourquoi ma connexion PHP MySQL échoue-t-elle avec « Aucun fichier ou répertoire de ce type » ?

Linda Hamilton
Libérer: 2024-12-12 22:20:12
original
686 Les gens l'ont consulté

Why Does My PHP MySQL Connection Fail with

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";
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal