Probleme beim Installieren von Laravel mit Composer [Duplikat]

8

Problem: Ich möchte Laravel 5 erkunden und es kläglich scheitern, es zu installieren. Ich benutze diese Anleitung: Ссылка und brauche jemanden, der mir hilft, die Anweisungen zu verstehen.

Hintergrund und was ich versucht habe

Ich verwende Mac OSX 10.10.2 (Yosemite) und MAMP.

Bisher habe ich den Composer mit dem Terminal in meinen Home-Ordner heruntergeladen. Es ist nur eine composer.phar Datei da.

Wenn ich renne:

%Vor%

Ich bekomme die Nachricht:

%Vor%

Ich gehe davon aus, dass das in Ordnung ist, denn wenn ich folgendes im Terminal starte, bekomme ich das Composer-Logo und eine Liste von Optionen

%Vor%

Ich bin nicht 100% sicher, was das Folgende aus den Laravel-Dokumenten bedeutet:

%Vor%

Da ich es nicht herausfinden kann, werfen die folgenden Schritte Fehler auf:

%Vor%

Ich habe ein paar Foren durchgesehen, und es wird vorgeschlagen, dass ich meine PHP.ini-Datei aktualisieren muss - das scheint mehr mit der Composer-Installation zu tun zu haben und nicht mit Laravel. Weil der Komponist arbeitet, scheint das eine Sackgasse zu sein.

Idealerweise möchte ich Laravel 5 im Verzeichnis

installieren %Vor%

weil Composer.phar in meinem Home-Ordner ist, sollte der Befehl wie folgt lauten:

%Vor%

oder nur

%Vor%

Wie erwähnt, wirft es nur (richtig) Fehler.

Frage: Wenn jemand helfen kann, meinen Gesamtbenutzerfehler zu lösen, indem ich erkläre, was "Stellen Sie sicher, dass Sie das ~ / .poserver / vendor / bin-Verzeichnis in Ihrem PATH platzieren, damit das Laravel-Programm von Ihrem System gefunden werden kann." bedeutet zu einem n00b, das wäre wirklich geschätzt.

Vielen Dank!

    
matt 04.02.2015, 21:47
quelle

3 Antworten

17

Laravel ist ein PHP-Framework (macht das Schreiben von PHP-Anwendungen einfach)

Composer ist ein PHP-Paket und ein Abhängigkeitsmanager. (erleichtert die Installation und Aktualisierung von Drittanbieter-Codebibliotheken)

Wenn Sie

ausführen %Vor%

Sie verwenden composer, um das laravel/installer=~1.1 -Paket in den "globalen" Projektordner von Composer zu installieren (normalerweise ~/.composer ). Dies ist die Installation des Befehlszeilenprogramms laravel .

Das Kommandozeilenprogramm laravel ist ein Shell-Skript zur Installation des PHP-Frameworks (auch Laravel genannt).

Ihr "Unix-Pfad" ist eine Liste von Ordnern, in denen ein Befehlszeilenskript nach einer ausführbaren Datei sucht. Normalerweise hat es Ordner wie /usr/bin , /usr/local/bin usw. Das ist der Grund, warum Sie ls ausführen, wenn Sie /usr/bin/ls ausführen - die Shell weiß, jeden Ordner im Pfad für einen Speicherort zu überprüfen. Sie können Ihren aktuellen Pfad anzeigen, indem Sie

eingeben %Vor%

Das Problem besteht also darin, dass composer das Befehlszeilenprogramm laravel in einen Ordner installiert hat, der sich nicht in Ihrem UNIX-Pfad befindet. Sie müssen diesen Ordner zu Ihrem Unix-Pfad hinzufügen. Sie können dies tun, indem Sie Folgendes ausführen (vorausgesetzt, Sie verwenden bash , das ist die Standardshell von OS X)

%Vor%

Wenn Sie das ausführen, sollten Sie das Befehlszeilenprogramm laravel ausführen und die Installation fortsetzen können.

Die meisten Leute fügen dies ihren .bash_profile oder .bashrc Dateien hinzu. Der Unix-Stack-Exchange enthält viele gute Informationen wenn Sie daran interessiert sind, das zu lernen.

    
Alan Storm 04.02.2015, 21:59
quelle
3

Ich habe C: \ Benutzer \ Leon \ AppData \ Roaming \ Composer \ vendor \ bin anstelle von ~ / .composer / vendor / bin zur Pfadvariablen hinzugefügt.

Hier finden Sie Anweisungen zum Ändern der Pfadvariablen unter Windows 10: Ссылка

    
ellie owen 05.01.2016 17:23
quelle
2

Sie können das Verzeichnis zur Variable PATH hinzufügen, indem Sie /etc/paths bearbeiten.
Hier ist ein Tutorial, wie man das macht .

Fügen Sie einfach eine Zeile hinzu mit:

%Vor%

Dann sollte der Befehl laravel new gut funktionieren

Wenn alles fehlschlägt, können Sie den Befehl composer create-project verwenden, um eine neue Laravel-Instanz zu erstellen:

%Vor%     
lukasgeiter 04.02.2015 21:54
quelle