393 Stimmen

Konnte die Eingabedatei nicht öffnen: artisan

Beim Versuch, ein neues Laravel-Projekt zu erstellen, erscheint der folgende Fehler auf der CLI:

Konnte Eingabedatei nicht öffnen: artisan

Das Skript php artisan clear-compiled, das das post-install-cmd-Ereignis behandelt, gab einen Fehler zurück

Ich verwende die neueste Version von XAMPP v3.2.1 mit PHP 5.5.15 und mit aktiviertem mcrypt (überprüft durch Ausführen des Befehls php -m). Und ich benutze Windows 8.1

14voto

Happy Patel Punkte 2433

Stellen Sie sicher, dass Ihr aktuelles Verzeichnis Ihr Projektname ist

zum Beispiel ist Ihr Projektname demo und der Speicherort ist f:/demo

f:demo> php artisan serve

11voto

John Zenith Punkte 482

Zuerst sollten Sie sicherstellen, dass Sie sich im Laravel-Projektordner befinden, da das Terminal sonst die Datei artisan im Projektverzeichnis nicht finden kann und jede nachfolgende Anforderung, um einen Server zu starten, abgelehnt würde.

Demo

Angenommen, unser Laravel-Projektname lautet blog und befindet sich in C:\laravel Dann haben wir: C:\laravel\blog

Wo das Terminal geöffnet werden sollte

Navigieren Sie zum Verzeichnis **C:\laravel\blog** und öffnen Sie das Eingabefenster (Terminal). Geben Sie den folgenden Code ein:

Laravel-Terminalcode zum Starten des Servers

php artisan serve --host 127.0.0.1

6voto

Md Riadul Islam Punkte 1393

Zuerst erstellen Sie das Projekt über den folgenden Link, um ein Laravel 7-Projekt zu erstellen: Projekt erstellen

Jetzt müssen Sie Ihren Projektordner mit folgendem Befehl betreten:

cd meinprojekt

Versuchen Sie nun, den artisan-Befehl auszuführen, z.B. php artisan.

Oder es kann passieren, wenn Sie Composer nicht installiert haben. Wenn Sie also Composer nicht installiert haben, führen Sie composer install aus und versuchen Sie erneut den artisan-Befehl.

5voto

A.Aleem11 Punkte 1700

Wenn es Ihre erste Installation von Laravel ist, erstellen Sie ein weiteres Verzeichnis/Ordner innerhalb des Laravel-Verzeichnisses und wechseln dann in dieses leere Verzeichnis und erstellen ein weiteres Projekt mit dem folgenden Befehl:

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

Dadurch wird ein neues Projekt mit dem Namen "Blog" erstellt. Gehen Sie dann zurück zum übergeordneten Laravel-Verzeichnis und führen Sie nun diesen Befehl aus:

php artisan serve

Sie erhalten die Rückmeldung wie folgt:

Laravel-Bereitstellungsserver gestartet: http://localhost:8000

Siehe angehängtes Bild Bildbeschreibung hier eingeben

4voto

DavidM Punkte 1377

Ich habe ein vorhandenes Laravel-Projekt überprüft, das dieses Skript nicht hatte. Selbst ein find / -name 'artisan' ergab keine Ergebnisse. Die Lösung stellte sich als einfach heraus, wenn auch ein wenig seltsam:

curl -L 'https://raw.githubusercontent.com/laravel/laravel/v4.2.11/artisan' > artisan

Sie möchten wahrscheinlich eine markierte Version wählen, die mit Ihrer installierten Version von Laravel übereinstimmt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X