Ich habe kürzlich Laravel 5 über Composer installiert. Ich habe versucht, mit artisan einen neuen Controller zu erstellen, und erhalte die folgende Fehlermeldung:
bootstrap /../ vendor / autoload.php. Fehler beim Öffnen des Streams: Keine solche Datei oder kein solches Verzeichnis. Der Ordner "Vendor" existiert nicht.
Vermisse ich etwas
composer install
hat nicht für mich gearbeitet,composer update --no-scripts
hat den Job gemacht. Vielen Dank!Welches Betriebssystem verwenden Sie? Für Windows: Gehen Sie zu
Command Prompt
Pfad setzen auf
www/{ur project}
Für mich :
www/laravel5
Geben Sie dann diesen Befehl ein:
composer install
Es werden automatisch alle Abhängigkeiten in installiert
vendor/
quelle
Führen Sie
composer install
in Ihrem Stammprojektordner (oderphp composer.phar install
) aus.quelle
Es stellte sich heraus, 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 bin gerannt
Jetzt wurde der Herstellerordner erstellt.
quelle
Haben Sie ein neues Projekt erstellt oder ein vorhandenes Projekt geklont?
Wenn Sie ein vorhandenes Projekt geklont haben, ist es sehr wichtig, es auszuführen
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
quelle
Ich bin auf das gleiche Problem gestoßen. Dies ist darauf zurückzuführen, dass Composer die in der Datei composer.json angegebenen Abhängigkeiten nicht installieren konnte. versuche zu rennen
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
Sobald die Installation abgeschlossen ist
Versuchen Sie, den Befehl in Ihrem Projektstammordner auszuführen
quelle
Führen Sie dies einfach in dem Verzeichnis aus, in dem Sie Ihr Projekt installiert haben
quelle
Sie müssen die
autoload.php
Datei neu generieren . Sie könnendump-autoload
dies verwenden, ohne eine Installation oder ein Update durchführen zu müssen.verwenden
um die
autoload.php
Datei erneut im/vendor
Verzeichnis zu generieren .quelle
Das Befolgen dieses folgenden Schritts löste mein Problem. Sie können es versuchen
quelle
Nach Überprüfung der
php
Version und viel Recherche war das Problem auf derComposer
Seite, führen Sie einfach den folgenden Befehl auscomposer install --ignore-platform-reqs
quelle
Wenn das neue Projekt die Laravel erstellt hat, müssen Anbieter geladen werden, um die Bibliotheken automatisch zu laden. Wir verwenden Composer Update to
Composer ist ein Abhängigkeitsmanager, mit dem Sie die Verantwortung für die Verwaltung Ihrer Abhängigkeiten an Dritte delegieren können.
quelle
Führen Sie einfach die folgenden Befehle aus:
Oder
quelle
Gehen Sie über cmd zu Ihrem Projektordner. Führen Sie den folgenden Befehl aus
Der fehlende Herstellerordner und die fehlenden Dateien werden in Ihrem Projekt installiert.
In einigen Fällen wird jedoch in cmd der Fehler "Ihre Konfiguration erlaubt keine Verbindung zu ....." angezeigt.
Gehen Sie dazu zu Ihrer Datei composer.json .
wechseln
"secure-http": true
zu"secure-http": false
In einigen Fällen (wie in meinem Fall) finden Sie eine solche Zeile möglicherweise nicht in Ihrer Datei. Führen Sie dazu die folgende Aktion aus:
zu
und
composer update
Befehl erneut ausführen .hoffe, das wird das Problem lösen.
quelle
Diese Lösung hat bei mir funktioniert. Der Grund ist, keinen Lieferantenordner zu haben Ihre Anwendung .
Folge diesen Schritten:
Wenn Ihr Projekt eine
composer.json
Datei enthält, löschen Sie diesedann renne
Mit diesem Befehl fügen Sie Ihrem Projekt einen Herstellerordner hinzu
quelle
Richten Sie einfach ein neues Projekt ein,
composer
anstattlaravel
Folgendes zu verwenden:quelle
Ich hatte auch diesen Fehler. Aber keines der oben genannten Probleme hat das Problem gelöst. Also habe ich den Composer deinstalliert und erneut installiert. Dann habe ich getan
composer update
. und das Problem wurde behoben.quelle
composer install
Ich hatte das gleiche Problem mit Laravel und Handwerker, die Lösung:
quelle
Bevor Sie die folgenden Anweisungen 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:
Wenn Composer global installiert ist, führen Sie den folgenden Befehl aus, nachdem Sie sich im Verzeichnis des Projekts befinden:
Sobald dies abgeschlossen ist, aktualisieren und installieren Sie alle erforderlichen Pakete.
quelle
Wir haben einen Fehler erhalten, weil wir einen fehlenden Anbieter haben Ordner in unserem Projekt, der Verkäufer - Verzeichnis unserer Composer Abhängigkeiten enthält.
Benötigen Sie einen
/vendor
Ordner, da alle Pakete vorhanden sind und alle von Laravel verwendeten Klassen enthalten. Ein Problem kann nach nur zwei Schritten gelöst werden:composer.json
composer.json
Datei definierten Versionsbeschränkung kompatibel ist , wird die zuvor installierte Version ersetzt. Diecomposer.lock
Datei wird aktualisiert, um diese Änderungen widerzuspiegeln.Mit diesen beiden Befehlen erstellen wir den Herstellerordner in unserem Projekt neu und danach funktioniert unser Projekt reibungslos.
quelle
Ich habe eine
composer.lock
Datei zu .gitignore hinzugefügt , nachdem der Fehler beim Festschreiben dieser Datei im Repository verschwunden ist :)quelle
Mir ist klar, dass Ihre composer.json-Datei eine Art Skript enthält
was funktioniert bei mir:
Das Entfernen
post install cmd
half beim Ausführen der Composer-Installation ohne Probleme.Hoffe das hilft
Prost!!
quelle
Löschen Sie den Herstellerordner und führen Sie den Befehl composer install aus. Es funktioniert zu 100%
quelle
Ihnen fehlt der Herstellerordner, wahrscheinlich das neue geklonte Repository oder das neue Projekt
Der Herstellerordner wird mit einer Composer-Binärdatei gefüllt, die die Datei- oder Systemanforderungen von composer.json liest und unter dem Herstellerordner installiert installiert und ein Autoload-Skript erstellt, das alle klassifiziert hat
quelle
Löschen Sie dann den Anbieter
composer install
quelle
In meinem Fall musste ich eine andere Erweiterung aktivieren, nämlich
php_mbstring.dll
in derphp.ini
Datei, bevor sie funktionieren konnte. Es ist unter aufgeführtextension=php_mbstring.dll
. Suchen Sie es in derphp.ini
Datei und entfernen Sie das Semikolon (;
) davor und speichern Sie die Datei.Führen Sie danach
install composer
erneut im Stammverzeichnis Ihrer Laravel-Anwendung aus und es sollte funktionieren.quelle
Wenn Sie ein Windows-Benutzer sind, können Sie Composer deinstallieren. Installieren Sie dann Composer. Danach installieren Sie Laravel. Vielleicht klappt es.
quelle
Mein Problem ist gelöst durch
Wenn Sie ein anderes Problem haben, können Sie den Cache leeren und den Route-Cache löschen konfigurieren:
View View Cache:
Konfigurationscache löschen:
quelle
Ich habe , als ich tat
composer update
stattcomposer install
.quelle