首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >phpdotenv下载许多软件包

phpdotenv下载许多软件包
EN

Stack Overflow用户
提问于 2020-09-22 16:56:08
回答 1查看 605关注 0票数 2

我想在我的项目中使用phpdotenv。我阅读了它的安装指南,并在我的项目中运行composer require vlucas/phpdotenv。现在,它将下载除vlucas/phpdotenv之外的许多其他包,下载的文件夹名为供应商,如下所示。

我是否需要维护它们,或者vlucas/phpdotenv就足够了。如果是,我如何将这些文件夹与其他供应商文件夹合并,而有一个需要包括的autoload.php。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-22 17:50:22

使用composer安装的所有包都保存在名为vendor的目录下。所以你会看到这里安装的所有软件包。

现在,您需要在项目(Loading environment variables from .env)中提供一个特性,并为此使用另一个包(vlucas/phpdotenv)作为您的项目依赖项。

以同样的方式,vlucas/phpdotenv包也是由另一个开发人员开发的,他依赖于多个包才能像您的项目一样顺利地工作。因此,此包中用作依赖项的所有包也将安装在您的vendor文件夹中。

现在,如何安装:检查项目根目录下的composer.json文件。它包含像requirerequire-dev这样的键,这些属性中的数据告诉composer为您的项目安装包。

同样,当您查看composer.json of vlucas/phpdotenv项目时,您将看到其中提到的所有包的列表。Composer自动检测并安装它们,因此您不必手动安装它们以使vlucas在您的项目中正常工作。

composer.json文件的vlucas/phpdotenv

代码语言:javascript
复制
"require": {
        "php": "^7.1.3 || ^8.0",
        "ext-pcre": "*",
        "graham-campbell/result-type": "^1.0.1",
        "phpoption/phpoption": "^1.7.4",
        "symfony/polyfill-ctype": "^1.17",
        "symfony/polyfill-mbstring": "^1.17",
        "symfony/polyfill-php80": "^1.17"
    },
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64014350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档