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

1voto

Meistens passiert das, weil dein Laravel-Projekt auf dem falschen Pfad geöffnet ist. Öffne den Ordner einfach noch einmal in deinem Code-Editor. Das ist mir passiert, als ich den gleichen Fehler bekam.

1voto

Takashi Anji Punkte 103

In meinem Fall habe ich versucht, Artisan mit dem falschen Benutzer auszuführen. z.B. das Projekt gehörte dem Benutzer fooo, aber ich war der Benutzer baaar, als ich den Befehl ausführte. Durch einfaches Ändern des Benutzers oder Ausführen mit einem anderen Benutzer wird das Problem behoben.

Wechseln zu einem anderen Benutzer

sudo su - fooo
# dann den Befehl ausführen
php artisan ...

Mit einem anderen Benutzer ausführen

sudo su - fooo php artisan ...

1voto

Aslam Khan Punkte 161

Sie müssen zunächst ein Laravel-Projekt erstellen, und wenn Sie bereits eins haben, müssen Sie mit dem cd-Befehl im Terminal in dieses Projektverzeichnis wechseln, z.B. cd myproject.

Beispiel: C:\xampp new\htdocs\project laravel\LaravelProject>php artisan serve

Jetzt können Sie beliebige Artisan-Befehle ausführen, z.B. das Ausführen von php artisan zeigt Ihnen eine Liste der verfügbaren Befehle an.

Bildbeschreibung hier eingeben

1voto

Ali Lashini Punkte 429

Dieser Fehler tritt auf, weil Sie Composer nicht in Ihrem Projekt installiert haben.

Führen Sie den Befehl composer install im Pfad Ihres Projekts aus.

0voto

SupaMonkey Punkte 718

Etwas anderes, was zu beachten ist, ist, dass, wenn Sie einen symbolischen Link von einem nicht öffentlichen Speicherort, der Ihren Projektcode enthält, beispielsweise public_html, haben - das Ausführen von php artisan am symbolischen Link-Standort (public_html) zu diesem Fehler führen wird. Es scheint, dass Sie sich im tatsächlichen Projektverzeichnis befinden müssen, damit php artisan funktioniert.

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