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!
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
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)
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.
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: Ссылка
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:
Tags und Links php laravel-5 laravel composer-php