Heim  >  Artikel  >  Datenbank  >  Hier sind einige Titeloptionen für Ihren Artikel, wobei der Schwerpunkt auf dem Fragenformat liegt: * Laravel auf VPS: Warum erhalte ich „SQLSTATE[HY000] [2002] Connection Refused“? * So beheben Sie \"SQLSTA

Hier sind einige Titeloptionen für Ihren Artikel, wobei der Schwerpunkt auf dem Fragenformat liegt: * Laravel auf VPS: Warum erhalte ich „SQLSTATE[HY000] [2002] Connection Refused“? * So beheben Sie \"SQLSTA

DDD
DDDOriginal
2024-10-28 10:01:30792Durchsuche

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

* Laravel on VPS: Why am I getting

Fehlerbehebung „SQLSTATE[HY000] [2002] Connection Refused“-Fehler in Laravel

Beim Bereitstellen einer Laravel-Anwendung auf einem VPS können Sie Folgendes tun: Es tritt der Fehler „SQLSTATE[HY000] [2002] Verbindung verweigert“ auf. Dieses Problem tritt hauptsächlich aufgrund einer falschen Datenbankhostkonfiguration auf.

Ursache:

Ihre .env-Datei gibt den Datenbankhost als „meine IP“ an, was wahrscheinlich die darstellt IP-Adresse des Servers. Standardmäßig geht Laravel von einer Localhost-Verbindung aus, sofern nicht ausdrücklich anders angegeben.

Lösung:

Um den Fehler zu beheben, ändern Sie Ihre .env-Datei so, dass sie „localhost“ als verwendet DB_HOST-Wert. Hier ist die aktualisierte .env-Konfiguration:

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

Erklärung:

Indem Sie DB_HOST auf „localhost“ setzen, weisen Sie Laravel an, eine Verbindung zur MySQL-Datenbank herzustellen, auf der lokal ausgeführt wird der VPS. Dadurch wird sichergestellt, dass die Anwendung erfolgreich auf die Datenbank zugreifen kann.

Sobald Sie die .env-Datei geändert haben, führen Sie den folgenden Befehl aus, um die Datenbankverbindung neu zu erstellen:

php artisan migrate

Wenn der Migrationsbefehl ohne abgeschlossen wird Fehler, das Problem sollte behoben sein.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen für Ihren Artikel, wobei der Schwerpunkt auf dem Fragenformat liegt: * Laravel auf VPS: Warum erhalte ich „SQLSTATE[HY000] [2002] Connection Refused“? * So beheben Sie \"SQLSTA. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn