我正在尝试安装一个库,说明中说这样做
composer require mailgun/mailgun-php php-http/curl-client guzzlehttp/psr7
但是,然后我得到"您的需求无法解决到一组可安装的包"
所以我试着纠正它们,最后归结为
composer require mailgun/mailgun-php php-http/curl-client guzzlehttp/psr7 php-http/client-common:^1.1 php-http/httplug:^1.0 php-http/curl-client:^2.0
然后我就被这条信息困住了
php-http/curl-client 2.0.0 requires php-http/httplug ^2.0 -> satisfiable by php-http/httplug[2.0.x-dev, v2.0.0] but these conflict with your requirements or minimum-stability
这似乎与之前的要求相反。所以我不确定我在这里做错了什么,我应该如何解决这个问题?
似乎composer require
尝试安装最新版本的软件包。在您的情况下,最新版本不能满足所有要求。您可以将版本指定为
"require": {
"mailgun/mailgun-php": ">0",
"php-http/curl-client": ">0",
"guzzlehttp/psr7": ">0"
}
然后运行composer update
。