如何找出作曲家文件的 "require" 或 "require-dev" 部分中的内容?

How to figure out what will be inside the "require" or "require-dev" portion of a composer file?

我正在写一个作曲文件。有一些依赖性。我很好奇人们是如何找到依赖项的名称的。例如,依赖项之一是 ext-imagick。我知道这是因为我的项目的一个依赖项是 php-imagick 我在 SO 中询问,有人回答说它应该是 ext-imagick.

他是怎么想出来的?有图书馆吗?

没错,PHP imagick 扩展要求定义为 ext-imagick

作曲家手册covers ext syntax

您可以根据自己的 PHP 安装或 PHP manual 检查扩展名称。请注意,扩展页面 url 包含它们的标识符,例如 http://php.net/manual/en/ref.pdo-mysql.php 在 Composer 中应该被称为 ext-pdo_mysql(标识符中的连字符被下划线替换)。