Maison > développement back-end > tutoriel php > Comment réparer « PDOException SQLSTATE[HY000] [2002] : aucun fichier ou répertoire de ce type » lors de la connexion à un serveur MySQL distant ?

Comment réparer « PDOException SQLSTATE[HY000] [2002] : aucun fichier ou répertoire de ce type » lors de la connexion à un serveur MySQL distant ?

DDD
Libérer: 2024-12-17 22:51:17
original
429 Les gens l'ont consulté

How to Fix

PDOException SQLSTATE[HY000] [2002] : aucun fichier ou répertoire de ce type

Lors de la tentative d'exécution de commandes sur un serveur distant, telles que php artisan migrate ou php artisan db:seed, les utilisateurs peuvent rencontrer l'erreur message :

[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
Copier après la connexion

Cette erreur indique généralement que le serveur MySQL n'est pas en cours d'exécution. Cependant, si le serveur est confirmé opérationnel, envisagez les solutions suivantes :

Pour Laravel 4 :

  1. Dans le fichier app/config/database.php fichier, remplacez "host" de "localhost" par "127.0.0.1".

Pour Laravel 5 :

  1. Dans le fichier .env, remplacez "DB_HOST" de "localhost" par "127.0.0.1".

Dépannage supplémentaire :
Si ces solutions ne parviennent pas à résoudre le problème, envisagez la suivant :

  • UNIX Socket vs. TCP : "Localhost" utilise généralement un socket UNIX, tandis que "127.0.0.1" utilise TCP. Dans certains scénarios, les sockets UNIX peuvent ne pas parvenir à localiser la base de données, ce qui fait de TCP une option plus fiable.
  • Vérifiez les informations d'identification de la base de données : Assurez-vous que le nom d'utilisateur et le mot de passe fournis dans le fichier de configuration de la base de données sont corrects. .
  • Paramètres du pare-feu : Vérifiez que le pare-feu ne bloque pas les connexions à MySQL serveur.

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