【发布时间】:2015-07-03 03:24:19
【问题描述】:
我已经从 GITHUB 下载了一个用 PHP 编写的 API 的帮助库,但是当我下载 .zip 文件时,它不包含 vendor 文件夹,但是在代码中的任何地方它都在从供应商那里寻找一些文件文件夹-运行时出错。
你能帮我如何获得这些吗?新系统。
【问题讨论】:
标签: php html api github repository
我已经从 GITHUB 下载了一个用 PHP 编写的 API 的帮助库,但是当我下载 .zip 文件时,它不包含 vendor 文件夹,但是在代码中的任何地方它都在从供应商那里寻找一些文件文件夹-运行时出错。
你能帮我如何获得这些吗?新系统。
【问题讨论】:
标签: php html api github repository
如果您正在使用 PHP,但找不到您希望看到的 vendor/ 目录,那么 PHP 代码库可能使用了 Composer:
Composer 是 PHP 中用于依赖管理的工具。它允许你声明你的项目需要的依赖库,它会为你将它们安装到你的项目中。
了解项目使用 Composer 的一个可靠方法(除了阅读其文档)是查看存储库的根目录中是否有 composer.json 和 composer.lock 文件(可能)。这些文件定义了项目的依赖关系。
要生成vendor/ 目录,
curl -sS https://getcomposer.org/installer | php 之类的方法应该可以工作,cd进入项目目录,composer install,
php composer.phar install,Composer 将下载您的依赖项,将代码放入vendor/,并生成一个自动加载器类,将所有内容连接在一起。根据依赖项的不同,它还可能执行其他操作,例如将所有 CLI 二进制文件链接到 vendor/bin/。
【讨论】: