Laravel 5 Echec de l'ouverture requise bootstrap /../ vendor / autoload.php


Answers

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

Ensuite, tapez cette commande: composer install

Il installera automatiquement toutes les dépendances dans le vendor/

Question

J'ai récemment installé Laravel 5 via le compositeur. J'ai essayé de créer un nouveau contrôleur en utilisant l'artisan et j'ai l'erreur suivante:

bootstrap /../ vendeur / autoload.php. Échec de l'ouverture du flux: aucun fichier ou répertoire de ce type. Le dossier "fournisseur" n'existe pas.

Est-ce que je manque quelque chose?




Suite à cette étape ci-dessous a résolu mon problème. Vous pouvez essayer

composer update --no-scripts 
composer update



Vous devez régénérer le fichier autoload.php . vous pouvez utiliser dump-autoload pour le faire sans avoir à passer par une installation ou une mise à jour.

utilisation

composer dump-autoload

pour générer à nouveau le fichier autoload.php dans /vendor répertoire /vendor .




Allez dans votre dossier de projet via cmd. exécutez la commande suivante

composer update

Il installera le dossier et les fichiers du fournisseur manquant dans votre projet.

mais dans certains cas, il donne une erreur comme "Votre configuration ne permet pas la connexion à bla bla bla .." dans cmd.

pour cela allez dans votre fichier composer.json ,

change "secure-http": true à "secure-http": false

mais dans certains cas (comme c'était le cas dans mon cas), vous ne trouverez peut-être pas cette ligne dans votre fichier. pour cela, faites l'action suivante:

change "config": { "preferred-install": "dist" }

à

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

et réexécutez la commande de composer update .

espérons que cela va résoudre le problème de nombreuses personnes. :)




Exécutez simplement ceci dans le répertoire où vous avez installé votre projet

composer install



Il s'avère que je n'ai pas activé openssl dans mon php.ini alors quand j'ai créé mon nouveau projet avec le compositeur, il a été installé à partir de la source. J'ai changé cela et couru

composer update

maintenant le dossier du fournisseur a été créé.




J'ai aussi eu cette erreur. Mais aucun de ce qui précède n'a résolu le problème. J'ai donc désinstallé et installé de nouveau le compositeur. Ensuite, j'ai fait la composer update . et le problème a été résolu.




J'ai eu le même problème avec laravel et artisan, la solution:

php artisan key:generate



Dans mon cas, j'ai dû activer une autre extension, à savoir php_mbstring.dll dans le fichier php.ini avant qu'il ne puisse fonctionner. Il est répertorié sous extension=php_mbstring.dll . Trouvez-le dans le fichier php.ini et enlevez le point-virgule ( ; ) devant et sauvegardez le fichier.

Après cette exécution, install composer nouveau le install composer dans le répertoire racine de votre application Laravel et cela devrait fonctionner.




Juste configurer un nouveau projet en utilisant composer au lieu de laravel comme ceci:

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