Maison > base de données > tutoriel mysql > le corps du texte

Voici quelques options de titre pour votre article, en vous concentrant sur le format de la question : * Laravel sur VPS : Pourquoi est-ce que je reçois \'SQLSTATE[HY000] [2002] Connexion refusée\' ? * Comment réparer \'SQLSTA

DDD
Libérer: 2024-10-28 10:01:30
original
791 Les gens l'ont consulté

Here are a few title options for your article, focusing on the question format:

* Laravel on VPS: Why am I getting

Dépannage de l'erreur "SQLSTATE[HY000] [2002] Connexion refusée" dans Laravel

Lors du déploiement d'une application Laravel sur un VPS, vous pouvez rencontrez l'erreur "SQLSTATE[HY000] [2002] Connexion refusée". Ce problème est principalement dû à une configuration incorrecte de l'hôte de la base de données.

Cause :

Votre fichier .env spécifie l'hôte de la base de données comme "mon adresse IP", ce qui représente probablement l'hôte de la base de données. l'adresse IP du serveur. Par défaut, Laravel suppose une connexion localhost, sauf indication contraire explicite.

Solution :

Pour résoudre l'erreur, modifiez votre fichier .env pour utiliser "localhost" comme Valeur DB_HOST. Voici la configuration .env mise à jour :

APP_ENV=local
APP_KEY=my app key
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=form
DB_USERNAME=root
DB_PASSWORD=my pass
Copier après la connexion

Explication :

En définissant DB_HOST sur "localhost", vous demandez à Laravel de se connecter à la base de données MySQL exécutée localement sur le VPS. Cela garantit que l'application peut accéder avec succès à la base de données.

Une fois que vous avez modifié le fichier .env, exécutez la commande suivante pour recréer la connexion à la base de données :

php artisan migrate
Copier après la connexion

Si la commande de migration se termine sans erreurs, le problème devrait être résolu.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!