我已经从GITHUB下载了一个用PHP编写的API的帮助库,但是当我下载.zip文件时,它不包含 vendor 文件夹,但是代码中的任何地方都在寻找供应商提供的一些文件文件夹 - 运行时出错。
你能帮我解决这些问题吗?新系统。
答案 0 :(得分:5)
如果您正在使用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/
。