Avatar ·

Comment installer une version spécifique d'un package via Composer en PHP ?

Bonjour à tous ! Je suis débutant en PHP et Composer. J'ai un problème : dans mon projet, je dois utiliser une ancienne version de la bibliothèque monolog/monolog — la version 1.0.0, car le nouveau code est incompatible avec mon framework. Mais quand j'écris `composer require monolog/monolog`, il installe la dernière version (2.x), et tout casse. J'ai essayé d'ajouter ceci dans composer.json : ```json { "require": { "monolog/monolog": "1.0.0" } } ``` Mais après `composer install`, il installe toujours la version 2.3.5. Quel pourrait être le problème ? Peut-être que je spécifie mal la version ? Ou faut-il exécuter la commande différemment ? S'il vous plaît, dites-moi comment forcer Composer à installer exactement la version 1.0.0, et non la dernière. Merci d'avance ! P.S. J'utilise PHP 7.4, si cela est important. <<>>

La bonne façon d'installer une version spécifique d'un package via Composer

Le problème est que vous n'avez probablement pas mis à jour le fichier composer.lock ou que vous utilisez une syntaxe incorrecte pour spécifier la version. Après