如何获得 Composer 已知的 PHP 扩展名称?

Tim*_*row 0 php reference configuration-files composer-php

我需要设置一个具有服务器要求的composer.json(例如php >= 5.6、lib-xml等)。Composer 文档中有一些示例,但我需要的是一种为给定 PHP 扩展或库(例如 php7.1-curl - Ubuntu 软件包名称)获取 Composer 别名(ext-xxx、lib-yyy 等)的方法。

Tim*_*row 7

部分答案

composer show -p
Run Code Online (Sandbox Code Playgroud)

提供当前系统上安装的扩展/库的列表。所以解决办法是:

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

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

    作曲家秀-p | grep 卷曲