【发布时间】:2021-04-25 07:51:51
【问题描述】:
我有以下 composer.json / 要求:
"require": {
"php": ">=7.0",
"ext-mbstring": "*",
"ext-openssl": "*",
"october/rain": "1.0.443",
"october/system": "1.0.443",
"october/backend": "1.0.443",
"october/cms": "1.0.443",
"laravel/framework": "5.5.*",
"wikimedia/composer-merge-plugin": "dev-master#06deb2de8fe46826bbd3880003d2aed1716658b3"
},
完整的 composer.json 可以在https://pastebin.com/SXTeWHgC找到
我在跑步:
- Composer 1.10.19(因为 wikimedia/composer-merge-plugin 不适用于 Composer 2.0)
- PHP 7.1.33(这是 prod 服务器所拥有的)
无论如何,当我执行composer update 时,我得到以下信息
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for wikimedia/composer-merge-plugin dev-master#06deb2de8fe46826bbd3880003d2aed1716658b3 -> satisfiable by wikimedia/composer-merge-plugin[dev-master].
- wikimedia/composer-merge-plugin dev-master requires php >=7.2.0 -> your PHP version (7.1.33) does not satisfy that requirement.
这对我来说没有任何意义。 wikimedia/composer-merge-plugin dev-master#06deb2de8fe46826bbd3880003d2aed1716658b3 不需要 >= 7.2.0 - 它需要 >= 5.3.2。那么为什么会出现这个错误,我该怎么办呢?
【问题讨论】:
-
可能是因为这个:getcomposer.org/doc/articles/…
标签: php composer-php octobercms php-7.1