Fehlerbehebung „SQLSTATE[HY000] [2002] Verbindung verweigert“-Fehler bei der Laravel-Migration
Während der Bereitstellung des Laravel-Projekts auf einem Digital Ocean VPS Der Fehler „SQLSTATE[HY000] [2002] Verbindung verweigert“ kann während der Datenbankmigration auftreten. Dieser Fehler weist darauf hin, dass die Datenbankverbindung nicht hergestellt werden konnte.
Nachdem wir die bereitgestellte .env-Dateikonfiguration untersucht haben, stellen wir fest, dass das Problem in der DB_HOST-Einstellung liegt. In der bereitgestellten Konfiguration ist DB_HOST auf die IP-Adresse des VPS eingestellt, auf die möglicherweise nicht über die Laravel-Anwendung zugegriffen werden kann.
Lösung:
Um diesen Fehler zu beheben, haben wir Sie müssen die DB_HOST-Einstellung in der .env-Datei ändern, um auf den Hostnamen des MySQL-Servers zu verweisen. Konkret ändern wir DB_HOST von der IP-Adresse des VPS in „localhost“. Dadurch wird sichergestellt, dass die Laravel-Anwendung eine Verbindung zum MySQL-Server herstellt, der auf demselben Computer ausgeführt wird.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „SQLSTATE[HY000] [2002] Verbindung verweigert' während der Laravel-Migration auf einem Digital Ocean VPS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!