web-dev-qa-db-fra.com

Pourquoi "aucun fichier ou répertoire ... autoload.php" lors de l'accès à l'application Laravel?

Je suis un débutant à Laravel, ai essayé d'installer Laravel, perdu trois heures malheureusement n'a pas fonctionné. Lorsque j'accède au répertoire public, j'obtiens les erreurs suivantes:

Avertissement: nécessite (C:\wamp\www\laravel\bootstrap /../ vendor/autoload.php): impossible d'ouvrir le flux: Aucun fichier ou répertoire de ce type dans C:\wamp\www\laravel\bootstrap\autoload.php sur la ligne 17 Pile d'appels

Et les suivants:

Erreur fatale: require (): Echec de l'ouverture requise 'C:\wamp\www\laravel\bootstrap /../ vendor/autoload.php' (include_path = '.; C:\php\pear') en C

31
Learning PHP OOP

Avez-vous installé les dépendances de Laravel? Lorsque vous décompressez la structure dans votre environnement de travail (par exemple, htdocs), vous devez installer les dépendances nécessaires avec la commande php composer.phar install (en supposant que vous ayez installé composer et git). Quand cela sera fait, vous pourrez voir la page d'accueil du framework.

37
Darwing

J'ai eu le même problème sur Windows (fonctionne également pour Mac).

Solution:

  1. Installer le compositeur
  2. Ouvrir cmd
  3. Accédez à la racine de votre application laravel
  4. Exécuter la commande composer install dans cmd

Terminé!

26
Anil Singh

Ce message apparaît pour les dépendances de Laravel . Si vous n’exécutez jamais composer install dans votre projet, exécutez cette commande sur le terminal . Sinon exécutez composer update --no-scripts. Toutes les dépendances de Laravel seront téléchargées.

2
MD Rasel Ahmed

Cette erreur indique qu'il est impossible de trouver "autoload.php" dans le dossier du fournisseur.

Assurez-vous que le dossier du fournisseur est généré en exécutant la commande "composer install" et le fichier autoload.php également créé.

0
Wei

Pour résoudre ce problème, faire uncomposer self-updateferait l'affaire. De plus, tant que la commandecomposerelle-même fonctionne dans votre ligne de commande/bash (ce qui signifie que vous l'avez dans votre PATH), vous n'avez pas nécessairement besoin d'aller dans le chemin réel où réside composer.phar (c'est-à-dire c:/ProgramData/Composer/bin ou que ce soit).

0

Dans Windows CMD, j'ai rencontré un problème similaire et résolu avec cette commande ci-dessous. Après avoir clone un projet laravel à partir de mon référentiel git, il n'y avait pas de répertoire/vendor (logiquement) Cette commande ci-dessous crée un nouveau répertoire/fournisseur et le fichier autoload.php approprié.

composer update --no-scripts
0
Syed Mobarak

si vous migrez le projet, essayez de supprimer composer.lock puis composer install. Cela a fonctionné pour moi!

0

Votre installateur Laravel donne une erreur.

Faire composer global require "laravel/installer"

Ensuite, le nouvel installateur Laravel sera installé. Votre nouveau Laravel ne renverra pas d'erreur alors.

0
Patrick Batenburg