我们有运行的循环构建composer install -n --ignore-platform-reqs --no-dev
但这不再忽视平台要求。
这是我在圈子日志中看到的。这--ignore-platform-reqs
显然不起作用。有什么想法吗?
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for drupal/core 8.6.13 -> satisfiable by drupal/core[8.6.13].
- drupal/core 8.6.13 requires ext-pdo * -> the requested PHP extension pdo is missing from your system.
Problem 2
- typo3/phar-stream-wrapper v2.1.0 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- typo3/phar-stream-wrapper v2.1.0 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- Installation request for typo3/phar-stream-wrapper v2.1.0 -> satisfiable by typo3/phar-stream-wrapper[v2.1.0].
而不是使用--ignore-platform-reqs
or provide
hack 最好使用模仿您的环境platform设置 - 它使您可以更好地控制平台要求,并且比provide
(你的包裹并没有真正提供ext-fileinfo
):
"config": {
"platform": {
"php": "7.2.14",
"ext-fileinfo": "1.0.5",
"ext-pdo": "7.2.14",
"ext-session": "7.2.14",
"ext-iconv": "7.2.14",
"ext-zip": "1.15.4"
}
},
您可以通过在生产环境中调用此命令来找到扩展的实际版本(尽管您可能可以为扩展版本添加任何内容 - 使用除*
作为 PHP 扩展的约束):
composer show -p
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)