Laravel 5 Fehler beim Öffnen der erforderlichen Bootstrap-Datei /../ vendor / autoload.php


Ich habe vor kurzem Laravel 5 über Komponisten installiert. Ich habe versucht, einen neuen Controller mit Handwerker zu erstellen und ich bekomme die folgende Fehlermeldung:

Bootstrap /../ Hersteller / Autoload.php. Stream konnte nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis. Der Ordner "Lieferant" existiert nicht.

Bin ich etwas vermisst?


Answers



Komponist mit --no-scripts ausführen

composer update --no-scripts  

Dies soll das Problem beheben. Ich habe das auf Mac und Linux versucht.




Welches Betriebssystem benutzt du? Für Windows: Gehen Sie zu Eingabeaufforderung

Pfad zu www / {ur project} setzen

Für mich: www / laravel5

Dann geben Sie folgenden Befehl ein: composer install

Es wird automatisch alle Abhängigkeiten in Anbieter installieren /




Führen Sie die composer install in Ihrem Stammprojektordner (oder php composer.phar install ) aus.




Es hat sich herausgestellt, dass ich openssl in meiner php.ini nicht aktiviert habe. Als ich mein neues Projekt mit composer erstellte, wurde es von der Quelle installiert. Ich habe das geändert und lief

composer update

Jetzt wurde der Herstellerordner erstellt.




Haben Sie ein neues Projekt erstellt oder haben Sie ein bestehendes Projekt geklont?

Wenn Sie ein bestehendes Projekt geklont haben, ist es sehr wichtig,

composer install

Auf diese Weise werden alle fehlenden Abhängigkeiten installiert.

Aber wenn Sie ein neues Projekt erstellen, sollten Sie diesen Befehl ausführen, um ein neues Projekt mit

composer create-project laravel/laravel name-of-your-project



Ich bin auf das gleiche Problem gestoßen. Sie ist aufgetreten, weil der Komponist die in der Datei composer.json angegebenen Abhängigkeiten nicht installieren konnte. Versuchen Sie es mit

composer install 

Wenn dies das Problem nicht löst, stellen Sie sicher, dass die folgenden PHP-Module installiert sind php-mbstring php-dom

Um diese Erweiterungen zu installieren, führen Sie Folgendes im Terminal aus

sudo apt-get install php-mbstring php-dom

sobald die Installation abgeschlossen ist

Versuchen Sie den Befehl in Ihrem Projektstammordner auszuführen

composer install 



Einfach in dem Verzeichnis ausführen, in dem Sie Ihr Projekt installiert haben

composer install



Wenn das neue Projekt erstellt die Laravel müssen Hersteller laden, um die Bibliotheken automatisch zu laden, verwenden wir Komponent-Update

composer update

Composer ist ein Abhängigkeitsmanager, mit dem Sie die Verantwortung für die Verwaltung Ihrer Abhängigkeiten an einen Dritten delegieren können.




Nach diesem Schritt habe ich mein Problem gelöst. Sie können versuchen

composer update --no-scripts 
composer update



Führen Sie einfach die folgenden Befehle aus:

composer update

Oder

composer install



Nach der Überprüfung der PHP-Version und einer Menge Recherche war das Problem auf der Composer-Seite, also führen Sie einfach den folgenden Befehl aus

Komponist installieren --ignore-platform-reqs




gehe zu deinem Projektordner über cmd. Führen Sie den folgenden Befehl aus

composer update

Es werden fehlende Herstellerordner und Dateien in Ihrem Projekt installiert.

aber in einigen Fällen gibt es Fehler wie "Ihre Konfiguration erlaubt keine Verbindung zu bla bla bla .." in cmd.

dafür gehe zu deiner composer.json Datei,

"secure-http": true ändern "secure-http": true zu "secure-http": false

aber in einigen Fällen (wie in meinem Fall) finden Sie möglicherweise keine solche Zeile in Ihrer Datei. dafür machst du die folgende Aktion:

Ändern Sie "config": { "preferred-install": "dist" }

zu

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

und führen Sie den Befehl zum composer update erneut aus.

Ich hoffe, das wird das Problem vieler Menschen lösen. :)




laravel einfach ein neues Projekt mit composer anstelle von laravel :

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



Bevor Sie die folgenden Anweisungen ausführen, müssen Sie sicherstellen, dass der Composer global auf Ihrem Computer installiert ist. Öffnen Sie Ihr Mac-Terminal und führen Sie den folgenden Befehl aus:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Sobald der composer global installiert ist, führen Sie den folgenden Befehl aus, nachdem Sie sich im Projektverzeichnis befinden:

composer install

Sobald sie abgeschlossen sind, aktualisieren und installieren Sie alle erforderlichen Pakete.




Ich habe die Datei composer.lock zu .gitignore hinzugefügt, nachdem die Datei zum Repository-Fehler übergeben wurde :)




Versuchen

composer dump-autoload

um die Datei autoload.php erneut im Verzeichnis / vendor zu generieren.




Ich hatte auch diesen Fehler. Aber keiner der oben genannten löste das Problem. Also habe ich den Komponisten deinstalliert und wieder installiert. Dann habe ich ein composer update . und das Problem wurde behoben.




Ich habe dies als Komponent-Update anstelle von Composer-Installation.




In meinem Fall musste ich eine andere Erweiterung aktivieren, nämlich php_mbstring.dll in der php.ini Datei, bevor es funktionieren konnte. Es ist unter der extension=php_mbstring.dll . Suchen Sie es in der Datei php.ini und entfernen Sie das php.ini ( ; ) davor und speichern Sie die Datei.

Nach diesem Lauf install composer erneut im Root-Verzeichnis Ihrer Laravel-Anwendung und sollten funktionieren.




Ich hatte dasselbe Problem mit Laravel und Handwerker, die Lösung:

php artisan key:generate