Probleme mit der Datenbankverbindung in Laravel 5

8

Ich verwende den Befehl php artisan migrate , um meine Datenbankverbindung zu migrieren, aber ich bekomme immer noch den gleichen Fehler und habe alles überprüft, nichts falsch. Ich habe die gleiche Verbindung benutzt, die ich immer in Laravel 4.2 verwende.

Hier ist die Nachricht, die ich auf meiner Konsole bekomme:

%Vor%     
Gaetan Sobze 08.02.2015, 01:50
quelle

8 Antworten

6

Sehen Sie sich Ihre Datei config / database.php und .env an. Vielleicht sind Ihre Datenbankinformationen anders.

    
rai 29.05.2015, 13:34
quelle
20

Sie müssen die Werte in Ihrer .env-Datei ändern, die sich im Stammordner Ihres Projekts befindet.

Wenn es keine .env-Datei gibt, kopieren Sie die .env.example-Datei in .env.

Laravel verwendet diese Datei, um Ihre Passwörter zu schützen. Die Werte, die Sie festlegen, werden nur verwendet, wenn in der .env-Datei keine Konfiguration verfügbar ist. Homestead ist dort der Standardbenutzer.

    
baao 08.02.2015 02:19
quelle
6
  

Sie können zur .env-Datei gehen. Datei im Ordner "Project Root" verfügbar.

     

Dann beziehen sich einige hier auf Ihre Datenbank.

  

Führen Sie anschließend den folgenden Befehl aus, um den alten Konfigurationscache zu löschen.

php artisan config: clear

    
Pavnish Yadav 17.05.2015 08:18
quelle
3

Habe dieses Problem auch. Nach dem Update .env und run php artisan config:clear Problem weiterhin bestehen! Dann nach dem Stoppen des Servers und dem Neustart des Servers mit php artisan serve , Problem behoben!

    
ken 22.06.2015 18:26
quelle
1

Ändern Sie das folgende Attribut aus der Datenbank.php

%Vor%

bis

%Vor%

Dies muss gut funktionieren und dann den folgenden Befehl ausführen:

%Vor%     
John Mtulya 03.07.2015 21:14
quelle
1

Ich löse dieses Problem, indem ich die .env-Datei mit der config / database.php-Datei aktualisiere.

Hier ist meine config / database.php Struktur (ich verwende mysql)

%Vor%

Und .env Datei Struktur (gleich wie config / database.php )

%Vor%     
Jakir Hosen Khan 16.01.2016 19:43
quelle
1

Ich habe nach dem Aktualisieren der Datenbankinformationen in meiner .env-Datei denselben Fehler erhalten. Die Eingabeaufforderung für den Problem-Exit wurde behoben und der Befehl php artisan serve erneut ausgeführt Es hat mir geholfen und könnte hilfreich für dich sein.

    
zeeshan 08.02.2017 20:04
quelle
0

Wenn Sie sqlite als Datenbank verwenden, stellen Sie sicher, dass Sie php5-sqlite installiert haben

%Vor%

Wenn es installiert ist, könnte dies ein Problem mit Ihrer .env-Datei sein. Ersetzen Sie

%Vor%

mit diesem

%Vor%     
Divyanshu Maithani 29.04.2016 10:13
quelle