php - 我把 composer.json 放在哪里

标签 php composer-php

我已经安装了 Composer 。

我的项目目录树看起来像这样

/home/myproject/public_html/myproject.com

我最初将它安装在:

/home/myproject/public_html/myproject.com/bin/composer/

但后来把它移到:

/home/myproject/usr/local/bin/composer

问题:

  1. 我在哪里创建 composer.json ?
  2. 在官方文档中,他们提到为了安装新包,我需要在该文件中以 json 格式编写一个要求 key ,这是否意味着我不必通过 ftp 上传包?
  3. 文档进一步说我可以像这样简单地安装依赖项:

    php composer.phar 安装

我不明白这个过程的工作流程(我很新)..我到底需要做什么才能让一些包运行(比如 Respect)

最佳答案

Composer 有 2 个基本元素供您考虑:

  1. composer.php 文件本身 - 它可以位于您系统上的任何位置 - 通常将它放在您的搜索路径中很方便,这样您就可以从命令行通过名称(无路径)调用它。

  2. Composer.json - 此文件是您项目的配置。这通常最好位于项目的顶层。理想情况下,这是一个在您的 Web 服务器范围之外的目录 - 这样它就永远不会被公开或提供服务。

Symfony2 有一些很棒的文档和使用中的 Composer 示例。

另请注意,您通过 composer 引用的某些包本身将具有 composer 文件 - 以确保它们与您所需的依赖项相匹配 - 并且它们可能还具有需要考虑的自己的依赖项。

我会在下面安装 composer.json

/home/myproject/composer.json

它将超出网络服务器的范围,可用于管理许多 Assets ,例如

  public_html/
  libs/
  config/
  docs/
  vendor/

关于php - 我把 composer.json 放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22155554/

相关文章:

php - 如何开始对 Composer 包进行版本控制?

php mailer 5.2.23 通过composer安装

php - Composer /PHP : How to check if composer package is installed?

php - Composer 下载整个 .git 存储库目录

PHP 错误代码工作正常

php - 如何在php中以表的形式显示同一数据库中选定表中的数据?

php - 如何在 Magento 中更改订单电子邮件地址格式?

php - CakePHP:如何安全地删除数据库列

php - 获取 Doctrine 2 中的相关条目

php - WordPress 插件 + Composer?