Composer install -n --ignore-platform-reqs 不忽略 PHP 扩展

2023-11-22

我们有运行的循环构建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 providehack 最好使用模仿您的环境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(使用前将#替换为@)

Composer install -n --ignore-platform-reqs 不忽略 PHP 扩展 的相关文章

随机推荐