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