2015-04-28 9 views
11

Vom documentation Ich sehe es möglich ist, ein Laravel Projekt über Laravel Installer zu erstellen:Wie generiert man .env-Datei für Laravel?

$laravel new blog 

oder über Musik:

$composer create-project laravel/laravel --prefer-dist 

Wenn ich die erste Art und Weise versuchen wird .env Datei nicht erstellt. Wie kann ich Laravel, Handwerker oder Komponisten bitten, eine .env-Datei für mich zu erstellen?

+0

Sie sollten bei mindestens haben Sie dort ein '.env.example '. Ist es möglich, dass Sie die Datei nicht sehen, weil sie versteckt ist? (beginnend mit einem '.') – lukasgeiter

Antwort

7

Ich hatte dieses Problem keine .env-Dateien im Projekt angezeigt werden.

Stellt sich heraus, dass die IDE, die ich verwendete (Netbeans, versuche nicht zu urteilen), bestimmte Arten von .hidden Dateien zeigt, aber nicht alle.

Nachdem ich mich ein wenig in den Kopf gesetzt hatte, überprüfte ich das Dateisystem und fand die .env + .env.example Dateien/modifizierte sie mit einem Texteditor.

Diese Antwort für die seltene Situation jemand mit einer zwielichtigen IDE wie mich verlassen.

+0

Ja Mann, das war auch mein Problem. Nice IDEs finish last ..: D – koalaok

+0

Die Frage fragt, wie * generate * not show, aber da dies als die richtige Antwort markiert ist, habe ich eine Antwort hinzugefügt, die Ihnen zeigt, wie Sie die .env in Netbeans zeigen und nicht beenden Verwenden Sie eine andere IDE. – Popnoodles

+0

@Popnoodles Ja, und diese Antwort hat nur auf andere mögliche Probleme hingewiesen, die den Fragesteller betreffen könnten. Ehrlich gesagt, die schnelle Lösung war zu der Zeit ein Notepad-Editor - aber ich wusste nicht einmal, ob OP Netbeans verwendet oder nicht - es könnte jede andere IDE mit einem ähnlichen Problem sein. Die beste Antwort für diese Frage ist hier von limonte, da OP seine Frage nicht bearbeitet hat, um Netbeans spezifisch zu machen. – gan

28

einfach in beiden Richtungen ausprobiert und in beiden Richtungen habe ich .env Datei generiert:

enter image description here

Komponisten sollte .env Datei automatisch erstellen. Im post-create-project-cmd Abschnitt der composer.json können Sie finden:

"post-create-project-cmd": [ 
    "php -r \"copy('.env.example', '.env');\"", 
    "php artisan key:generate" 
] 

Beiden Möglichkeiten, um die gleiche composer.json-Datei verwenden, so dass es shoudn't kein Unterschied geben.

Ich schlage vor, Sie laravel/installer zum last version zu aktualisieren: 1.2 und versuchen Sie es erneut:

composer global require "laravel/installer=~1.2" 

Sie können immer .env Datei manuell erstellen, indem Sie:

cp .env.example .env 
php artisan key:generate 
+0

Was ist wenn ich kein laravel/installer auf meinem composer.json habe? Nur laravel/framework bei require und laravel/homesead bei require-dev ... =/- aber das manuelle Erstellen funktioniert gut. – giovannipds

2

.env Dateien werden von Netbeans versteckt. Um zu zeigen, ihnen dies tun:

Extras> Optionen> Verschiedenes> Dateien

unter Dateien werden, um die IDE ignoriert Dateien Pattern Ignored:

Der Standardwert ist

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(htaccess|git.+|hgignore)$).*$ 

hinzufügen env die ausgeschlossen-nicht ausgeschlossen Bit

^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn)$|~$|^\.(?!(env|htaccess|git.+|hgignore)$).*$ 

Dateien mit der Bezeichnung .env jetzt anzeigen.

7

Im Windows-Betriebssystem können Sie die Eingabeaufforderung öffnen und das Verzeichnis in Ihr Projektverzeichnis ändern.
Beispiel,
Mein Projektverzeichnis

E:\xampp\htdocs\my_project 


Sie können wie folgt in Ihre Eingabeaufforderung (Hit jede Zeile eingeben):

E: 

cd xampp\htdocs\my_project 

Dann können Sie eingeben,

copy .env.example .env 

Wenn Sie Linux verwenden, können Sie cp eingeben, statt Kopie

+0

Beste Lösung, danke –

0

in der Konsole (cmd), gehen Sie zu app Root-Pfad und auszuführen:

type .env.example > .env 
Verwandte Themen