Wenn Sie zum generieren eines neuen Schlüssels für die Applikation in Laravel?
Da es automatisch so festgelegt, dass es für mich in meiner .env
- Datei, wenn ich das app, ich bin mir nicht sicher, wenn ich sollte es laufen.
Zusätzlich zu, dass, wenn ein zweiter Entwickler kommt, und Klone der app, tut er/Sie ausführen müssen php artisan key:generate
?
Wie wir genau wissen, Wann zu laufen php artisan key:generate
?
- Kurze Antwort: nie. Beim ersten erstellen Ihr Laravel Anwendung
key:generate
wird automatisch aufgerufen. Also es sollte schon für Sie eingestellt. Wenn Sie es ändern, indem Sie den Befehl erneut, bewusst sein, dass Passwörter gespeichert mitHash::make()
wird nicht mehr gültig sein.
Du musst angemeldet sein, um einen Kommentar abzugeben.
php artisan key:generate
ist ein Befehl, setzt dieAPP_KEY
Wert in Ihrem.env
- Datei. Standardmäßig wird dieser Befehl ausgeführt, nach einemcomposer create-project laravel/laravel
Befehl. Wenn Sie eine version control system wiegit
zu verwalten Ihr Projekt für Entwicklung, ruftgit push ...
schieben Sie eine Kopie Ihrer Laravel Projekt, wo immer es geht, nicht jedoch Ihre.env
- Datei. Deshalb, wenn jemand Klone, die das Projekt mitgit clone ...
Sie manuell eingeben müssenphp artisan key:generate
für Ihre app ordnungsgemäß funktioniert.Also, TL:DR die einzige Zeit, die Sie müssen zu nennen
php artisan key:generate
ist nach einerclone
eines vorab erstellten Laravel Projekt.Seite Hinweis: Wenn Sie versuchen, führen Sie eine Laravel-Projekt mit Ihrem
APP_KEY
eingestelltSomeRandomString
(das ist der Standard in Ihren.env.example
- Datei, erhalten Sie tatsächlich einen Fehler:APP_KEY
Wird das ein problem sein in der Zukunft ?APP_KEY
leere nach dem Klonen das Projekt. Ist es eine große Sache zu verlassen, der leer ist ?php artisan key:generate
Ist die wichtigste Sache zu tun ist, wenn das Klonen eines laravel Projektes ist die erste Ausführung
composer update
danncomposer install
. Diecomposer install
Befehl installiert alle erforderlichen Abhängigkeiten für die laravel-app.Die Schritte, die ich nahm, um zu Klonen eines laravel Projektes erforderlich, die
php artisan key:generate
Befehl. Ich sehe in meinem.env
- Datei, die eine aktualisierteAPP_KEY=base64:xxxxxxxxxxxxxxxxxxxx
nach der Ausführung dieses Befehls.