如何通过 Composer 在 PHP 中安装特定版本的包?
大家好!我是 PHP 和 Composer 的新手。我遇到了一个问题:项目中需要使用旧版本的 monolog/monolog 库——版本 1.0.0,因为新代码与我的框架不兼容。但是当我运行 `composer require monolog/monolog` 时,它安装了最新版本(2.x),导致一切崩溃。我尝试在 composer.json 中添加如下内容:
```json
{
"require": {
"monolog/monolog": "1.0.0"
}
}
```
但执行 `composer install` 后,它仍然安装了 2.3.5。问题可能出在哪里?也许我指定版本的方式不对?或者需要以不同的方式运行命令?请告诉我如何强制 Composer 安装版本 1.0.0,而不是最新版本。提前感谢!
P.S. 我使用的是 PHP 7.4,如果这很重要的话。
<<>>
通过 Composer 安装特定版本包的正确方法
问题在于,您可能没有更新 composer.lock,或者使用了错误的语法来指定版本。