2017-09-05 5 views
4

Ich habe Laravel 5.4 mehrere Male installiert. Jetzt versuche ich Laravel 5.5 mit dem gleichen Befehl zu installieren Und es funktioniert nicht.Laravel 5.5 installieren nicht generieren .env-Datei

composer create-project --prefer-dist laravel/laravel blog dev-develop 

Es scheint keine Fehler bei der Installation zu haben, nur viele Vorschläge. Es wird jedoch kein Schlüssel generiert und keine .env-Datei erstellt. Wenn ich versuche zu php Handwerker Schlüssel zu machen:

/public_html/blog/.env): failed to open stream: No such file or directory 
+0

können Sie uns Ihr Betriebssystem sagen? Es ist ein bisschen seltsam, wenn die '.env'-Datei nicht erstellt wird. Auch in Windows wird sie korrekt erstellt .. obwohl Sie keine andere Datei mit diesem Namen in Windows Explorer erstellen können .. und stellen Sie sicher, Ihr Verzeichnis zu überprüfen, ob die Datei ist existiert oder nicht. –

Antwort

5

hätte die gleiche Problem Tage ein Go erzeugen, das Problem war, weil Komponist nicht aktualisiert wurde, ist es Komponisten Aktualisierung gelöst, können Sie ausführen:

composer self-update 

Oder Sie können die neueste Version there herunterladen, dann können Sie das Projekt erneut erstellen und die Datei .env wird automatisch erstellt.

+0

Ich kann Composer Self-Update nicht ausführen. Ich bekomme einen Fehler comand nicht definiert – Kezern

+0

@Kezern Sie haben eine Menge von Anleitungen, wie Sie Komponist aktualisieren, nur aktualisieren Sie es und dann ein Laravel-Projekt erstellen wird funktionieren wie erwartet. – Troyer

+1

@Kezern Sie können es wahrscheinlich nicht ausführen, weil Sie es mit apt-get oder einem ähnlichen Dienst installiert haben. Installieren Sie es gemäß der offiziellen Richtlinie auf [der offiziellen Website des Komponisten] (https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx), und es wird Ihnen gut gehen! –

0

Shell-Befehl: cp .env.example .env

0

Wenn Sie nur aktuelle Setup Arbeit machen wollen, versuchen Sie einfach Sie folgendermaßen vorgehen:

cp .env.example .env php Handwerkers Schlüssel: erzeugen

Aber Wie von einer der Antworten hier vorgeschlagen, sollten Sie Ihren Komponisten aktualisieren, wenn Sie eine alte Version haben. Um Ihre installierte Version zu überprüfen, tun Sie dies mit dem Komponisten -v

+0

Versuchen Sie, den Composer erneut zu installieren. Die aktuelle Online-Version ist wie folgt: 1.5.1 (2017-08-09) – ojikobeshi

0

Ich habe diese Version

Composer version @[email protected] (1.0.0-beta2) 2016-03-27 16:00:34 

Als ich Komponist selbst Update ausführen ich

[InvalidArgumentException] 
Command "self-update" is not defined. 
1

Dies geschieht aufgrund Ihrer Laravel Installer oder Komponist Version. Ich habe das gleiche Problem und finde konfrontiert folgende 2 verschiedene Lösungen:

  1. Im Allgemeinen können Sie mit lösen, indem composer global update Befehl ausführen und dann composer update Befehl aus Ihrem Projektverzeichnis ausführen. Diese Lösung aktualisiert grundsätzlich Ihr Installationsprogramm und anschließend Ihr Projekt.

  2. Wenn Sie dieses Problem noch haben, müssen Sie zunächst den Befehl composer self-update ausführen und dann den Befehl composer update aus Ihrem Projektverzeichnis ausführen. Es aktualisiert Ihre Composer-Version und dann Ihr Projekt.

Hoffe, diese Informationen werden Ihnen helfen, zu beheben.