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

2voto

soBusted Punkte 307

Nachdem ich mit diesem Problem gekämpft habe, habe ich herausgefunden, dass du herausfinden musst, wo sich der Artisan befindet, indem du sudo find / -name artisan ausführst, und von dort aus den Befehl php artisan .... ausführst.

2voto

TeeJay Punkte 1593

Wenn Sie Ihr Laravel-Projekt in Vagrant ausführen und gerade in die virtuelle Maschine eingeloggt haben, vergessen Sie nicht, cd /vagrant auszuführen, bevor Sie Artisan-Befehle ausführen!

1voto

Ramin Punkte 311

Ich hatte das gleiche Problem. Ich habe es gelöst, indem ich die folgenden Schritte ausgeführt habe:

  1. Entfernte den Vendor-Ordner rm -Rf vendor
  2. Versuchte, die Composer-Pakete erneut zu installieren: composer install --no-dev
  3. Führte den erforderlichen php artisan Befehl erneut aus

Es hat funktioniert!

1voto

Elmar Punkte 172

Keine der Lösungen hat für mich funktioniert. Sie können diese Befehle verwenden, um das Problem zu lösen:

Entfernen Sie die bootstrap/cache/config.php-Datei und dann:

composer dumpautoload
composer update

Entfernen Sie den vendor-Ordner dann:

composer install

Wenn das Problem immer noch nicht gelöst ist, könnte Ihre letzte Option darin bestehen, ein neues Laravel-Projekt zu erstellen: Mit neuem Ordner:

composer create-project --force laravel/laravel my-joyful-project

Ohne neuen Ordner:

composer create-project --force laravel/laravel .

Es sollte das Problem lösen. Wenn immer noch nicht, stellen Sie sicher, dass Sie keine ältere Laravel-Version haben. Und zuletzt stellen Sie sicher, dass es sich um ein Laravel-Projekt handelt, an dem Sie arbeiten, nicht um Silverstripe. Beide verwenden Composer und haben ähnliche Konfigurationsdateien. Es ist leicht durcheinander zu bringen oder auch nicht :)

1voto

iAmBorgy Punkte 73

Basierend auf meinen Erfahrungen müssen Sie überprüfen, ob die Artisan-Datei in Ihrem Projektordner vorhanden ist. Ich hatte denselben Fehler und als ich den Artisan überprüfte, war er nicht vorhanden. Sie können einfach eine Artisan-Datei von einem beliebigen vorhandenen oder bereits funktionierenden Projekt kopieren und in Ihr neues Projekt einfügen.

Oder Sie können es hier herunterladen: Artisan-Datei

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