Maison > Questions et réponses > le corps du texte
P粉2686548732023-08-23 11:06:27
Vous pouvez essayer https://php-download.com/, il peut vous aider à télécharger toutes les dépendances la plupart du temps et est livré avec le dossier vendor
. Il promet que le compositeur n’est pas requis.
Je l'ai essayé moi-même. Il trouvera et créera tous les dossiers requis et les compressera pour les télécharger. Fonctionne parfaitement! !
P粉4038048442023-08-23 00:15:59
Dans votre exemple, le composer.json
fichier répertorie les dépendances.
"require": { "php": ">=5.5.0", "guzzlehttp/guzzle": "^6.0", "psr/http-message": "^1.0", "psr/log": "^1.0" },
Ensuite, vous devez trouver le package correspondant sur le site packagist. Pour chaque dépendance, répétez le même processus : recherchez les autres dépendances dans leurs fichiers composer.json
correspondants et effectuez une nouvelle recherche.
Lorsque vous avez enfin la liste complète des packages requis, il vous suffit de les installer un par un. Dans la plupart des cas, il suffit de placer le fichier quelque part dans le répertoire du projet. Mais vous devez également vous assurer que PHP peut trouver les classes requises. Puisque vous n'utilisez pas le chargeur automatique de Composer, vous devrez les ajouter à votre propre chargeur automatique personnalisé. Vous pouvez récupérer les informations à partir du fichier composer.json
correspondant, par exemple :
"autoload": { "psr-4": { "Coinbase\Wallet\": "src/" } },
Si vous n'utilisez pas de chargeur automatique de classe, vous devez connaître les déclarations require_once
individuelles. Étant donné que la plupart des auteurs de bibliothèques ne s'en soucient pas, vous devrez peut-être faire de nombreux essais et erreurs.
De plus, en cas de confusion à ce sujet :
Composer n'est pas parfait et ne convient pas non plus à tous les cas d'utilisation, mais lorsqu'il s'agit d'installer des bibliothèques qui en dépendent, c'est sans aucun doute le meilleur choix, et un plutôt bon en plus.
J'ai regardé les autres réponses après ma réponse. Ils sont principalement répartis en deux catégories :
À moins que quelque chose me manque, aucun d'entre eux ne répond à la question soulevée par le PO :