Symptômes :
Lorsque vous essayez d'utiliser des commandes liées à la base de données comme php artisan migrate ou php artisan db:seed, les utilisateurs peuvent rencontrer le message d'erreur :
[PDOException] SQLSTATE[HY000] [2002] No such file or directory
Causes possibles et solutions :
Vérifiez que le serveur MySQL est opérationnel. Sinon, démarrez-le à l'aide de la commande appropriée.
Dans Laravel 4, modifiez le fichier app/config/database. php et modifiez le champ "host" de "localhost" à "127.0.0.1".
Dans Laravel 5 , modifiez le fichier .env et remplacez la variable "DB_HOST" de "localhost" par "127.0.0.1".
Par défaut, "localhost" établit une connexion socket UNIX, qui peut ne pas trouver la base de données si elle n'est pas située dans le répertoire standard. Le passage à "127.0.0.1" utilise TCP (Transmission Control Protocol), qui est plus fiable dans ce scénario.
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!