besoin(vendor/autoload.php): n'a pas réussi à ouvrir le flux
je sais que cette question a été posté plusieurs fois, mais pour moi, il semble être un problème différent.
en Effet, cette erreur
avertissement: require (vendeur / autoload.php): n'a pas réussi à ouvrir stream: aucun fichier ou répertoire de ce type dans C:xampphtdocssite_websend_mail.php sur la ligne 3
Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='C:xamppphpPEAR') en C:xampphtdocssite_websend_mail.php on line 3
apparaît au début de mon code de cette ligne:
require 'vendor/autoload.php';
donc, je suppose qu'il doit y avoir un /vendeur/autoload.fichier php quelque part dans mon ordinateur (j'ai installé composer et ran composer require phpmailer/phpmailer).
donc, j'ai cherché ce fichier en utilisant: dir /s autoload.php dans la ligne de commande Windows, et j'en ai trouvé un ici:C:WindowsSysWOW64vendorautoload.php,
mais pour moi, syswow64 dossier n'a rien à voir avec autoload.php, je ne vois pas ce que je suis manque ici.
12 réponses
Ce qu'il vous manque est en cours d'exécution composer install, qui importera vos paquets et créera le dossier vendeur, ainsi que le script autoload.
assurez-vous que votre chemin relatif est correct. Par exemple, les scripts d'exemple dans PHPMailer sont en examples/, sous la racine du projet, donc le chemin relatif correct pour charger le compositeur autoloader à partir de là serait ../vendor/autoload.php.
l'autoload.php que vous avez trouvé dans C:\Windows\SysWOW64\vendor\autoload.php est probablement une installation mondiale de compositeur - où vous habituellement mettre des choses comme phpcs, phpunit, phpmd, etc.
Si vous obtenez l'erreur lorsque vous exécutez
composer install
il suffit d'exécuter cette première commande
composer dump-autoload
cette commande nettoiera tous les fichiers compilés et leurs chemins.
@Bashir a failli m'aider mais j'avais besoin de:
composer update --no-scripts
j'ai trouvé la réponse ici: https://laracasts.com/discuss/channels/general-discussion/fatal-error-class-illuminatefoundationapplication-not-found-in-pathtoprojectbootstrapappphp-on-line-14?page=0
Bon autoload.php configuration:
A) Réponse Rapide:
 votre auto-charge.php chemin est mauvais. IE. C:\Windows\SysWOW64\vendor\autoload.php
À ce jour: vous avez besoin de le modifier: C:\Users\<Windows User Name>\vendor\autoload.php
 B) étapes avec exemple:
Nous prendrons facebook/php-graphique-kit de développement sdk comme exemple; passez à Package Name selon les besoins.
- Installer compositeur.exe
 -  ouvrir L'invite CMD. 
+  R +CMD - Exécuter Cette commande: 
composer require facebook/graph-sdk - include path dans votre page PHP: 
require_once 'C:\Users\<Windows User Name>\vendor\autoload.php'; -  définir la configuration 
SecretsetAccess Tokenpour votre paquet...etc. - Heureux codinig.
 
C) Pour plus de détails:
L'installation de composer sur windows va définir ce chemin par défaut pour vos pacakges; vous pouvez les trouver et incluez l'autochargeur chemin:
C:\Users\<Windows User Name>\vendor
Pour la même question que vous avez posée, la réponse a été ce chemin pour Wamp Server 64 BIT for Windows.
alors simplement dans votre Application PHP changez ceci:
require_once __DIR__ . '/vendor/autoload.php'; 
À:
require_once 'C:\Users\<Windows User Name>\vendor\autoload.php'; 
Trouver votre nom d'utilisateur windowsC:\Users\
avant tout cela, comme indiqué précédemment en B), vous devez exécuter cette commande:
composer require <package name>
pour facebook php SDK par exemple:
composer require facebook/graph-sdk
merci de poser cette question; apprécié car il m'a aidé à corriger problème similaire et a fini par écrire ce tutoriel simple.
j'ai eu ce chemin dans mon ordinateur:
C:/xampp5.0/htdocs/project-recordando-symfony/project-recordando-symfony
Ensuite, j'ai couru composer install ou/et composer update et il a renvoyé l'erreur suivante:
ErrorException ZipArchive::extractTo...
Cette erreur est parce que votre chemin est trop long, j'ai changé pour:
C:/xampp5.0/htdocs/p-symfony/*
et ça a marché!
d'Abord assurez-vous d'avoir installé le compositeur.
composer install
Si vous avez déjà installé puis mettre à jour le compositeur.
update composer
    	                j'ai pu résoudre le problème en retirant composer et en réinstallant la bonne façon. Voici ce que j'ai fait:
- sudo apt supprimer compositeur
 - sudo apt autoclean & & sudo apt autoremove
 - installé globalement avec les instructions de: https://getcomposer.org/doc/00-intro.md Télécharger à partir de: https://getcomposer.org/installer installation globale: mv compositeur.phar / usr / local / bin / compositeur (Note: j'ai dû déplacer le mien à mv compositeur.phar /usr/bin/compositeur)
 
j'ai alors pu faire redémarrer composer install. J'ai trouvé ma réponse au bas de ce numéro:https://github.com/composer/composer/issues/5510
tout d'abord, passer en revue route inside index.php
require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
dans mon cas, la route ne fonctionnait pas, j'ai dû réviser les répertoires.
modifier la propriété auto_prepend_file sur php.ini
; Automatically add files before PHP document. 
;http://php.net/auto-prepend-file 
auto_prepend_file =
    	                ***PHP Warning: require_once(C:\xampp\htdocs\test1/bootstrap/app.php): n'a pas réussi à ouvrir stream: aucun fichier ou répertoire de ce type dans C:\xampp\htdocs\test1\artisan sur la ligne 20 Avertissement: require_once(C:\xampp\htdocs\test1/bootstrap/app.php): n'a pas réussi à ouvrir stream: aucun fichier ou répertoire de ce type dans C:\xampp\htdocs\test1\artisan sur la ligne 20 PHP Fatal error: require_once (): Failed opening required 'C:\xampp\htdocs\test1/bootstrap/app.php' (include_path='C:\xampp\php\PEAR') en C:\xampp\htdocs\test1\artisan sur la ligne 20
erreur fatale: require_once (): ouverture manquée requise 'C:\xampp\htdocs\test1/bootstrap/app.php' (include_path='C:\xampp\php\PEAR') en C:\xampp\htdocs\test1\artisan sur la ligne 20***
ce problème est dû à la disparition du fichier bootstrap dans votre dossier projet..Ce problème ne peut pas être résolu en réinstallant ou en mettant à jour composer.. vous pouvez corriger en utilisant : Si vous avez un autre projet disponible il suffit d'ouvrir ce projet et de copier le dossier de fichier bootstrap et passé à votre dossier de projet manquant par exemple: j'ai deux projets test 1 et test 2 (vous pouvez créer votre projet en utilisant cmd => Compositeur de création de projet laravel/laravel test 1 ) maintenant, allez à l'atome et ouvrir un projet test 1 et le test 2 . cette erreur se produit dans le test 1, vous pouvez simplement copier le fichier bootstrap à partir de test 2 et passé à test 1.enregistrer les modifications.. ensuite, allez à cmd tapez simplement php artisan servir .. alors votre problème est résolu.