Laravel 5 Fehler beim Öffnen des Bootstrap /../ vendor / autoload.php

Ich habe kürzlich Laravel 5 über Composer installiert. Ich habe versucht, einen neuen Controller mit Handwerker zu erstellen, und ich bekomme den folgenden Fehler:

bootstrap /../vendor/autoload.php. Fehler beim Öffnen des Streams: Keine solche Datei oder kein Verzeichnis. Der Ordner “Vendor” existiert nicht.

Fehle ich etwas?

Führen Sie den Composer mit –no-scripts aus

composer update --no-scripts 

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

Welches Betriebssystem verwenden Sie? Für Windows: Wechseln Sie zur Command Prompt

Pfad zu www/{ur project} festlegen

Für mich: www/laravel5

Geben Sie dann diesen Befehl ein: composer install

Es wird automatisch alle Abhängigkeiten in vendor/

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

Es stellte sich heraus, dass ich openssl nicht in meiner php.ini aktiviert habe. Als ich mein neues Projekt mit Composer erstellte, wurde es aus der Quelle installiert. Ich habe das geändert und bin gelaufen

 composer update 

Jetzt wurde der Herstellerordner erstellt.

Haben Sie ein neues Projekt erstellt oder ein vorhandenes Projekt geklont?

Wenn Sie ein vorhandenes Projekt geklont haben, ist es sehr wichtig zu laufen

 composer install 

Auf diese Weise werden alle fehlenden Abhängigkeiten installiert.

Wenn Sie jedoch ein neues Projekt erstellen, sollten Sie diesen Befehl ausführen, um mit composer ein neues Projekt zu erstellen

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

Führen Sie dies einfach in dem Verzeichnis aus, in dem Sie Ihr Projekt installiert haben

 composer install 

Ich stieß auf das gleiche Problem. Dies ist darauf zurückzuführen, dass Composer die in der Datei composer.json angegebenen Abhängigkeiten nicht installieren konnte. versuche zu laufen

 composer install 

Wenn dies das Problem nicht triggers, stellen Sie sicher, dass die folgenden php-Module installiert sind php-mbstring php-dom

Um diese Erweiterungen zu installieren, führe 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 

Sie müssen die Datei autoload.php generieren. Sie können dazu dump-autoload verwenden, ohne eine Installation oder ein Update durchführen zu müssen.

benutzen

 composer dump-autoload 

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

Der folgende Schritt triggerse mein Problem. Sie können es versuchen

 composer update --no-scripts composer update 

Nach der Überprüfung der php Version und viel Recherche war das Problem auf der Composer Seite, also einfach den folgenden Befehl ausführen

composer install --ignore-platform-reqs

Wenn das neue Projekt das Laravel erstellt hat, um die Hersteller zum automatischen Laden der Bibliotheken zu laden, verwenden wir das Composer-Update für

 composer update 

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

Führen Sie einfach die folgenden Befehle aus,

 composer update 

Oder

 composer install 

laravel einfach ein neues Projekt mit composer statt laravel :

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

Ich hatte auch diesen Fehler. Aber keiner der oben genannten Punkte triggerse das Problem. Also habe ich den Composer deinstalliert und neu installiert. Dann habe ich den composer update . und das Problem wurde behoben.

Gehe über cmd in deinen Projektordner. 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 einen Fehler wie “Ihre Konfiguration erlaubt keine Verbindung zu bla bla bla ..” in cmd.

dafür gehen Sie zu Ihrer composer.json Datei,

ändere "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. Machen Sie dazu die folgende Aktion:

ändere "config": { "preferred-install": "dist" }

zu

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

und führe den composer update Befehl erneut aus.

hoffe, dass dies das Problem vieler Menschen lösen wird. 🙂

Bevor Sie die folgenden statementen ausführen, müssen Sie sicherstellen, dass 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 Composer global installiert ist, führen Sie den folgenden Befehl aus, nachdem Sie sich im Verzeichnis des Projekts befinden:

 composer install 

Sobald es darin abgeschlossen ist, aktualisieren und installieren Sie alle erforderlichen Pakete.

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

 php artisan key:generate 

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

Ich habe das, als ich Composer Update statt Composer installieren.

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

Nach diesem Lauf install composer erneut im Root-Verzeichnis deiner Laravel-Anwendung und sollte funktionieren.

Wenn Sie ein Windows-Benutzer sind, können Sie Composer deinstallieren. Dann installiere den Komponisten. Danach installieren Sie Laravel. Vielleicht wird es funktionieren.

Dies kann ein Problem bei der Ausführung des Installationsbefehls sein. Es hat für mich funktioniert

 cd installationFolder php artisan package:discover php artisan key:generate 

Mein Problem triggers nicht von oben erwähnt Lösung. @Anybody Hilfe!