Ich möchte Migrationen in Laravel erstellen, benötige aber gemäß den Tutorials die Artisan CLI. Der php
Befehl funktioniert gut und ich bin unter Windows. Ich tippe php artisan
oder ein php artisan list
und erhalte folgende Fehlermeldung:
Eingabedatei konnte nicht geöffnet werden: handwerker
Ich konnte weder in der Dokumentation noch in Google einen Leitfaden finden . Wie kann ich Artisan installieren?
app
. Ich vergesse immer noch, wo ich mich ab und zu mitten in einem Projekt befinde. Tippenpwd
hilft sicher.Antworten:
Verwenden Sie den Stammordner des Projekts
Artisan wird standardmäßig mit Laravel geliefert. Wenn Ihr
php
Befehl einwandfrei funktioniert, müssen Sie nur zum Stammordner des Projekts navigieren . Der Stammordner ist der übergeordnete Ordner desapp
Ordners . Beispielsweise:Jetzt sollte der
php artisan list
Befehl einwandfrei funktionieren, da PHP dieartisan
im Projektordner aufgerufene Datei ausführt.Installieren Sie das Framework
Beachten Sie, dass Artisan im
vendor
Ordner gespeicherte Skripte ausführt. Wenn Sie also Laravel ohne Composer installiert haben, z. B. das Laravel GitHub-Repo herunterladen und extrahieren , verfügen Sie nicht über das Framework selbst und erhalten möglicherweise den folgenden Fehler, wenn Sie versuchen, es zu verwenden Handwerker:Um dies zu lösen, müssen Sie das Framework selbst installieren, indem
composer install
Sie es im Stammordner Ihres Projekts ausführen.quelle
composer install
erhalte ich immer noch eine Fehlermeldung, wenn versucht wird,php artisan optimize
mit dem folgenden Fehler auszuführen{"error":{"type":"ErrorException","message":"file_put_contents(\/meta\/services.json): failed to open stream: No such file or directory"
Sie müssen nur die Laravel-Installationsseite lesen:
Verwenden Sie in Ihrem htdocs- oder www-Verzeichnis entweder:
(Dies kann auf Windows-Computern zu einem Fehler führen, wenn Sie das neueste Laravel (1.3.2) verwenden.) Oder:
(Dies funktioniert auch unter Windows), um ein Projekt mit dem Namen "appName" zu erstellen.
Um "php artisan xyz" verwenden zu können, müssen Sie sich in Ihrem Projektstamm befinden! als handwerker ist eine datei, die php verwenden wird ... so einfach ist das;)
quelle
Während Sie mit Laravel arbeiten, müssen Sie sich im Stammverzeichnis der Laravel-Verzeichnisstruktur befinden. Es gibt App-, Routen-, öffentliche usw. Ordner im Stammverzeichnis. Befolgen Sie einfach den folgenden Schritt, um das Problem zu beheben. Überprüfen Sie den Komponistenstatus mit:
composer -v
Laden Sie zunächst das Laravel-Installationsprogramm mit Composer herunter:
Bitte überprüfen Sie mit dem folgenden Befehl:
funktioniert immer noch nicht, dann erstelle neues Projekt mit vorhandenem Code. mit LINK
quelle
Erläuterung : Wenn Sie mit dem Composer ein neues Laravel-Projekt in Ihrem Ordner (z. B. myfolder) installieren, wird das gesamte Laravel-Projekt in Ihrem Ordner (myfolder / laravel) installiert, während sich artisan in laravel befindet. Deshalb wird ein Fehler angezeigt.
Lösung : Sie müssen über die Eingabeaufforderung an diesen Speicherort gehen oder Laravel-Dateien in Ihren Ordner verschieben.
quelle
In Laravel ist Artisan eine Datei unter root / protected page
beispielsweise,
Sie können den Inhalt der "handwerklichen" Datei mit jedem Texteditor anzeigen. Es handelt sich um eine PHP-Befehlssyntax
also wenn wir tippen
Wir weisen PHP an, das PHP-Skript in der "Handwerker" -Datei auszuführen
beispielsweise:
zeigt die Änderung der aktuellen Laravel-Version
Um die andere Option anzuzeigen, geben Sie einfach ein
quelle
Denken Sie daran !!: Wenn Sie Composer erfolgreich installiert haben, haben Sie bereits Artisan dabei ... hoffe, es hilft allen Noobs !!
quelle