如何获得作曲家已知的 PHP 扩展名?

How can I get a PHP extension name as known by composer?

我需要根据服务器要求设置 composer.json(例如 php >= 5.6、lib-xml 等)。作曲家文档中有一些示例,但我需要的是一种为给定 php 扩展名或库(例如 php 获取作曲家别名(ext-xxx、lib-yyy 等)的方法7.1-curl - Ubuntu 包名).

部分回答

composer show -p

给出当前系统上安装的 extensions/libraries 的列表。所以解决方案是:

  1. 在本地 linux/unix 上,安装有问题的 library/extension(例如 apt install php-curl)

  2. 过滤 composer 识别的库列表以找到正确的结果

    作曲家列表-p | grep 卷曲