it-swarm.com.de

Warum "keine solche Datei oder Verzeichnis ... autoload.php" beim Zugriff auf die Laravel-App?

Ich bin ein Neuling in Laravel, habe versucht, Laravel zu installieren, verschwendete drei Stunden leider nicht. Beim Zugriff über ein öffentliches Verzeichnis erhalte ich folgende Fehler:

Warnung: required (C:\wamp\www\laravel\bootstrap /../ vendor/autoload.php): Der Stream konnte nicht geöffnet werden: Keine Datei oder Verzeichnis in C:\wamp\www\laravel\bootstrap\autoload.php in Zeile 17 Stack anrufen

Und die folgende:

Schwerwiegender Fehler: requir (): Fehler beim Öffnen 'C:\wamp\www\laravel\bootstrap /../ vendor/autoload.php' (include_path = '.; C:\php\pear') in C

31

Haben Sie die Abhängigkeiten von Laravel installiert? Wenn Sie das Framework in Ihrer Arbeitsumgebung entpacken (z. B. htdocs), müssen Sie die erforderlichen Abhängigkeiten mit dem Befehl php composer.phar install installieren (vorausgesetzt, Sie haben composer und git installiert). Wenn dies erledigt ist, können Sie die Startseite des Frameworks sehen.

37
Darwing

Ich hatte das gleiche Problem unter Windows (funktioniert auch für Mac).

Lösung:

  1. Composer installieren
  2. Cmd öffnen
  3. Navigieren Sie zu Ihrem Laravel-Anwendungsstamm
  4. Führen Sie den Befehl composer install in cmd aus

Erledigt!

26
Anil Singh

Diese Nachricht tritt für Laravels Abhängigkeiten auf. Wenn nie laufen composer install Führen Sie dann in Ihrem Projekt diesen Befehl auf dem Terminal aus. Sonst lauf composer update --no-scripts. Alle Laravel Abhängigkeiten werden heruntergeladen.

2
Rasel Ahmed

Dieser Fehler zeigt an, dass "autoload.php" im Herstellerordner nicht gefunden werden kann.

Stellen Sie sicher, dass der Herstellerordner generiert wird, indem Sie den Befehl "composer install" ausführen und die Datei autoload.php ebenfalls erstellen.

0
Wei

Um dieses Problem zu umgehen, wäre das Ausführen einescomposer self-updateder Trick. Solange der Befehlcomposerselbst in Ihrer Befehlszeile/bash funktioniert (was bedeutet, dass Sie ihn in Ihrem PATH haben), müssen Sie nicht unbedingt den tatsächlichen Pfad angeben, in dem sich composer.phar befindet (dh/ProgramData/Composer/bin oder was auch immer).

In Windows CMD hatte ich ein ähnliches Problem und wurde mit dem folgenden Befehl behoben. Nachdem ich ein Laravel-Projekt aus meinem Git-Repository geklont hatte, gab es kein Verzeichnis/Vendor (logisch). Mit dem folgenden Befehl werden ein neues neues/vendor-Verzeichnis und die entsprechende autoload.php-Datei darin erstellt.

composer update --no-scripts
0
Syed Mobarak

wenn Sie das Projekt migrieren, versuchen Sie, composer.lock und dann composer install zu löschen.

0

Ihr Laravel-Installer gibt einen Fehler aus.

composer global require "laravel/installer"

Dann wird das neue Laravel-Installationsprogramm installiert. Ihr neuer Laravel gibt dann keinen Fehler zurück.

0