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


Answers

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/

Question

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?




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. :)




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 löste das Problem. Also habe ich den Composer deinstalliert und neu installiert. Dann habe ich den composer update . und das Problem wurde behoben.




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

composer install



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.




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

php artisan key:generate



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 löste mein Problem. Sie können es versuchen

composer update --no-scripts 
composer update



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.