Pourquoi “aucun fichier ou répertoire ... autoload.php” lors de l'accès Laravel application?
Je suis un newbie de Laravel, ont été d'essayer d'installer Laravel, perdu trois heures, malheureusement, ne fonctionne pas. Lorsque j'accède via le répertoire public, j'obtiens ces erreurs:
Avertissement: require(C:\wamp\www\laravel\bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in C:\wamp\www\laravel\bootstrap\autoload.php sur la ligne 17
Pile D'Appel
Et les suivantes:
Erreur fatale: require(): Failed opening required 'C:\wamp\www\laravel\bootstrap/../vendor/autoload.php' (include_path='.;C:\php\pear') dans C
Vous devez vous connecter pour publier un commentaire.
Avez-vous installé Laravel les dépendances? Lorsque vous décompressez le cadre de votre environnement de travail (j'.g. htdocs), vous devez installer le nécessaire dépendances avec la commande
php composer.phar install
(en supposant que vous avez installé compositeur et git). Quand cela est fait, vous serez en mesure de voir la page d'accueil de la structure.C:\ProgramData\Composer\bin
et exécutez la commandephp composer.phar self-update
. Après aller à la racine du répertoire de laravel cadre et exécutez la commandephp composer
et qui installe les dépendances. Rappelez-vous, vous devez avoir installé et mis en éditeur et git mais je pense que le dernier n'est pas vraiment nécessaire.Fatal error: require()
aprèsgit pull
ing. L'exécution decomposer install
fixe haut droit.J'ai eu le même problème sur Windows(fonctionne Aussi pour les Mac).
Solution:
composer install
commande dans cmdFait!
Ce message se produit pour Laravel ses dépendances.
Si jamais exécuter
composer install
dans votre projet, puis exécutez cette commande sur le terminal.D'autre exécuter
composer update --no-scripts
. Tous les Laravel dépendances télécharger.Pour contourner ce problème, faire un
composer self-update
ferait l'affaire. En outre, aussi longtemps que lecomposer
de commande lui-même fonctionne sur votre ligne de commande/bash (ce qui signifie que vous avez dans votre CHEMIN d'accès), vous n'avez pas nécessairement besoin d'aller le chemin réel oùcomposer.phar
réside dans (c'est à dire c:/ProgramData/Composer/bin ou que ce soit).Votre Laravel installateur donne une erreur.
Ne
composer global require "laravel/installer"
Puis le nouveau Laravel programme d'installation sera installé. Votre nouveau Laravel ne reviendra pas une erreur alors.
si vous migrez le projet,essayez de supprimer
composer.lock
et puiscomposer install
.cela a fonctionné pour moi!Cette erreur indique qu'il ne peut trouver "autoload.php" sous le fournisseur dossier.
Assurez-vous que le vendeur dossier est généré par l'exécution de "compositeur installer" le commandement et le autoload.php fichier créé.
Dans Windows CMD j'ai fait face à problème similaire et corrigé avec cette commande ci-dessous. Après cloner un laravel projet de mon dépôt git, il n'y a pas de vendeur /répertoire (logiquement). Cette commande ci-dessous crée de nouvelles /vendor répertoire et appropriée autoload.php fichier à l'intérieur.
Suffit de faire votre dossier de stockage accessible en écriture. Cela peut être trouvé dans votre répertoire app
Dans votre terminal, utilisez cette commande
Assurez-vous que vous accédez au répertoire contenant le répertoire que vous souhaitez rendre accessible en écriture ou que vous pointez sur ce chemin.