J'ai récemment installé Laravel 5 via composer. J'ai essayé de créer un nouveau contrôleur en utilisant artisan et j'obtiens l'erreur suivante:
bootstrap /../ vendor / autoload.php. Impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type. Le dossier "fournisseur" n'existe pas.
Suis-je en train de manquer quelque chose?
composer install
ne travaillait pas pour moi, acomposer update --no-scripts
fait le travail. Merci!Quel système d'exploitation utilisez-vous? Pour Windows: accédez à
Command Prompt
définir le chemin vers
www/{ur project}
Pour moi :
www/laravel5
Tapez ensuite cette commande:
composer install
Il installera automatiquement toutes les dépendances dans
vendor/
la source
Exécutez
composer install
dans votre dossier de projet racine (ouphp composer.phar install
).la source
Il s'avère que je n'ai pas activé openssl dans mon php.ini, donc lorsque j'ai créé mon nouveau projet avec composer, il a été installé à partir des sources. J'ai changé ça et j'ai couru
maintenant le dossier fournisseur a été créé.
la source
Avez-vous créé un nouveau projet ou cloné un projet existant?
Si vous avez cloné un projet existant, il est très important d'exécuter
De cette façon, toutes les dépendances manquantes seront installées.
Mais si vous créez un nouveau projet, vous devez exécuter cette commande pour créer un nouveau projet à l'aide de composer
la source
J'ai rencontré le même problème. Cela s'est produit car composer n'a pas pu installer les dépendances spécifiées dans le fichier composer.json. essayez de courir
Si cela ne résout pas le problème, assurez-vous que les modules php suivants sont installés php-mbstring php-dom
Pour installer ces extensions, exécutez ce qui suit dans le terminal
une fois l'installation terminée
essayez d'exécuter la commande dans le dossier racine de votre projet
la source
Il suffit de l'exécuter dans le répertoire où vous avez installé votre projet
la source
Vous devez régénérer le
autoload.php
fichier. vous pouvez utiliserdump-autoload
pour le faire sans avoir à passer par une installation ou une mise à jour.utilisation
pour générer
autoload.php
à nouveau le fichier dans le/vendor
répertoire.la source
Suite à cette étape ci-dessous, j'ai résolu mon problème. Vous pouvez essayer
la source
Après avoir vérifié la
php
version et beaucoup de recherches, le problème était sur leComposer
côté alors exécutez simplement la commande suivantecomposer install --ignore-platform-reqs
la source
Lorsque le nouveau projet créé le laravel nécessite de charger les fournisseurs pour charger automatiquement les bibliothèques, nous utilisons la mise à jour du compositeur pour
Composer est un gestionnaire de dépendances qui vous permet de déléguer la responsabilité de la gestion de vos dépendances à un tiers.
la source
Exécutez simplement les commandes suivantes,
Ou
la source
allez dans votre dossier de projet via cmd. exécutez la commande suivante
il installera le dossier et les fichiers du fournisseur manquants dans votre projet.
mais dans certains cas, cela donne une erreur comme "Votre configuration ne permet pas la connexion à ....." dans cmd.
pour cela allez dans votre fichier composer.json ,
changer
"secure-http": true
pour"secure-http": false
mais dans certains cas (comme dans mon cas), vous ne trouverez peut-être pas une telle ligne dans votre fichier. pour cela faire l'action suivante:
à
et courir à nouveau
composer update
commande.espérons que cela résoudra le problème.
la source
Cette solution a fonctionné pour moi. La raison n'est pas d'avoir un dossier fournisseur dans votre application.
Suivez ces étapes:
si votre projet contient un
composer.json
fichier, supprimez-lepuis exécutez
Cette commande ajoute un dossier fournisseur à votre projet
la source
Configurez simplement un nouveau projet en utilisant
composer
au lieu delaravel
comme ceci:la source
J'ai également eu cette erreur. Mais rien de tout cela n'a résolu le problème. J'ai donc désinstallé et installé à nouveau le compositeur. Alors je l'ai fait
composer update
. et le problème a été résolu.la source
composer install
J'ai eu le même problème avec laravel et artisan, la solution:
la source
Avant d'exécuter les instructions suivantes, vous devez vous assurer que le compositeur est installé globalement sur votre machine; Ouvrez votre terminal Mac et exécutez la commande suivante:
une fois que composer est installé globalement, exécutez la commande suivante une fois que vous êtes dans le répertoire du projet:
une fois terminé, mettez à jour et installez tous les packages requis.
la source
Nous avons obtenu une erreur car il manque un dossier de fournisseur dans notre projet. Le répertoire du fournisseur contient nos dépendances Composer.
Besoin d'un
/vendor
dossier car tous les packages sont là et incluent toutes les classes utilisées par Laravel. Un problème peut être résolu après seulement deux étapes:composer.json
composer.json
fichier, elle remplacera la version précédente installée. Lecomposer.lock
fichier sera mis à jour pour refléter ces changements.Ces deux commandes, nous recréerons le dossier fournisseur dans notre projet et après cela notre projet fonctionnera sans problème.
la source
J'ai ajouté un
composer.lock
fichier à .gitignore, après la validation de ce fichier dans le référentiel, l'erreur a disparu :)la source
Quelque chose que je réalise est que votre fichier composer.json aura une sorte de script comme
ce qui fonctionne pour moi:
la suppression a
post install cmd
aidé à exécuter l'installation de composer sans aucun problème.J'espère que cela t'aides
À votre santé!!
la source
Supprimez le dossier du fournisseur et exécutez la commande d'installation de composer. Il fonctionne à 100%
la source
Il vous manque le dossier du fournisseur, probablement son nouveau référentiel cloné ou son nouveau projet
le dossier du fournisseur est rempli par le binaire du compositeur qui lit le fichier composer.json ou les exigences du système et installe le package dans le dossier du fournisseur et crée un script de chargement automatique qui a tout classé
la source
Supprimer le fournisseur puis
composer install
la source
Dans mon cas, j'ai dû activer une autre extension, à savoir
php_mbstring.dll
dans lephp.ini
fichier avant de pouvoir fonctionner. Il est répertorié sousextension=php_mbstring.dll
. Trouvez-le dans lephp.ini
fichier et supprimez le point-virgule (;
) devant lui et enregistrez le fichier.Après cela, exécutez à
install composer
nouveau dans le répertoire racine de votre application Laravel et cela devrait fonctionner.la source
Si vous êtes un utilisateur Windows, vous pouvez désinstaller Composer. Installez ensuite Composer. Après cela, vous installez Laravel. Peut-être que cela fonctionnera.
la source
mon problème est résolu par
si vous avez un autre problème, vous pouvez vider le cache et configurer Vider le cache de l'itinéraire:
Vider le cache de vue:
Vider le cache de configuration:
la source
Je l'ai eu quand je l'ai fait
composer update
au lieu decomposer install
.la source