Un : lors de l'utilisation de Composer pour installer des packages Composer, vos exigences n'ont pas pu être résolues en un ensemble de packages installables
Analyse :
Ceci est Étant donné que la version 1.1.0 de doctrine/instantiator doit être PHP7.1, mon environnement PHP est PHP7.0.12, mais j'ai trouvé un problème. Il n'y a aucune information sur le package doctrine/instantiator dans mon fichier composer.json, alors pourquoi. un tel rapport est renvoyé ? Qu'en est-il des erreurs ?
À ce moment-là, j'ai trouvé supplier/doctrine/instantiator et j'ai découvert que le package doctrine/instantiator avait été installé dans mon framework. J'ai ouvert le fichier composer.json dans le répertoire supplier/doctrine/instantiator et j'ai constaté que l'environnement requis. pour ce package est PHP7.1 :
Trouvez l'adresse du package doctrine/instantiator : https://packagist.org/package...
À ce moment. , j'ai trouvé doctrine/instantiator 1.1.0 L'environnement PHP requis pour la version est 7.1, donc je me demande si l'installation du package composer dans ce framework a échoué car la version du package doctrine/instantiator dans mon framework est 1.1.0 ?
Solution :
1 : Changer la version du package doctrine/instantiator par la version dont nous avons besoin (ici je change la version du package doctrine/instantiator en 1.0.x-dev)
composer require doctrine/instantiator "1.0.x-dev"
2 : remplacez le package doctrine/instantiator par la version requise, puis installez le package composer dont vous avez besoin. Pour le moment, les erreurs ne seront pas signalées (ici, je prends le package huaweichenai/baidu-discern comme un package. exemple)
Il s'agit d'une installation réussie avec composer
Il existe une méthode sur Internet : utilisez la commande composer install --ignore-platform-reqs pour définir ignorer version correspondante, puis installez-le. Le package composer dont vous avez besoin. Après avoir testé cette méthode, j'ai constaté qu'elle signalait toujours une erreur. Je ne connais pas la raison spécifique, veuillez laisser un message et en informer le blogueur. >