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%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.
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
Ändern Sie das folgende Attribut aus der Datenbank.php
%Vor%bis
%Vor%Dies muss gut funktionieren und dann den folgenden Befehl ausführen:
%Vor%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% 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.
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%Tags und Links laravel-5 artisan artisan-migrate