Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 有没有办法创造一个;我们使用的图书馆;来自作曲家的页面?_Php_Web Services_Composer Php - Fatal编程技术网

Php 有没有办法创造一个;我们使用的图书馆;来自作曲家的页面?

Php 有没有办法创造一个;我们使用的图书馆;来自作曲家的页面?,php,web-services,composer-php,Php,Web Services,Composer Php,我正在开发一个专有的php项目,它使用几个开源软件包 有没有办法直接通过composer创建这样的许可证页面?或者我必须手动复制所有许可证吗?您可以在供应商/composer/installed.json中找到所有已安装软件包的列表。通常,他们将许可证信息作为短名称,如MIT 如果您想要许可证的全文,您应该在依赖项的根目录(例如vendor/somevendor/somepackage/license.md)内搜索license或license.md)。没有该文件的依赖项可能未经许可,使用该文件

我正在开发一个专有的php项目,它使用几个开源软件包


有没有办法直接通过composer创建这样的许可证页面?或者我必须手动复制所有许可证吗?

您可以在
供应商/composer/installed.json
中找到所有已安装软件包的列表。通常,他们将许可证信息作为短名称,如
MIT


如果您想要许可证的全文,您应该在依赖项的根目录(例如
vendor/somevendor/somepackage/license.md
)内搜索
license
license.md
)。没有该文件的依赖项可能未经许可,使用该文件可能是非法的。

该实用程序试图从
composer.lock
生成许可通知。我自己没有使用过它,但它似乎得到了很好的维护,应该可以满足您的需要。

您可以遍历供应商文件夹并检查packages composer文件。这至少会告诉您定义了什么类型的许可证(如果有的话)。您还可以检查是否有任何许可证文件。关于名称,composer文件仅包括
/
格式的名称。因此,我想说,您不能(除非您自己提取包名并将其转换为camel case名称)。