Description du problème :
Rencontre de l'erreur suivante au début du script PHP :
Warning: require(vendor/autoload.php): failed to open stream: No such file or directory Fatal error: require(): Failed opening required 'vendor/autoload.php' (include_path='C:\xampp\php\PEAR')
Cause probable :
Le fichier "vendor/autoload.php", responsable du chargement automatique des dépendances PHP installées par Composer, ne peut pas être localisé dans le chemin d'exécution du script.
Solution :
1. Exécutez Composer Install :
Exécutez la commande suivante :
composer install
Cette commande importera les packages nécessaires et générera le dossier du fournisseur, qui comprend le "chargement automatique .php".
2. Vérifiez le chemin relatif :
Assurez-vous que le chemin relatif vers le fichier "autoload.php" est correct. Par exemple, dans l'exemple fourni, le chemin correct peut être :
require '../vendor/autoload.php';
3. Exclure SysWOW64 Autoload.php :
Le fichier "autoload.php" situé dans "C:\Windows\SysWOW64\vendor" n'a aucun rapport avec le fichier autoload.php du projet.
4. Évitez la mise à jour du compositeur :
"la mise à jour du compositeur" n'est pas nécessaire dans ce contexte et peut entraîner des conflits ou des ruptures de version du package.
5. Télécharger le dossier du fournisseur sur les serveurs partagés :
Si l'accès au shell est restreint sur un serveur partagé, exécutez manuellement composer localement et téléchargez le dossier du fournisseur généré avec les scripts PHP.
6. Mettre à jour un package spécifique (facultatif) :
Pour mettre à jour un package spécifique, exécutez la commande suivante :
composer update ramsey/uuid
7. Cohérence de Composer 2.0 :
Si vous utilisez Composer 1.x, effectuez une mise à niveau vers la version 2.0 pour garantir des résultats cohérents entre les commandes « installer » et « mettre à jour ».
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3