我已经安装了 Composer 。
我的项目目录树看起来像这样
/home/myproject/public_html/myproject.com
我最初将它安装在:
/home/myproject/public_html/myproject.com/bin/composer/
但后来把它移到:
/home/myproject/usr/local/bin/composer
问题:
- 我在哪里创建 composer.json ?
- 在官方文档中,他们提到为了安装新包,我需要在该文件中以 json 格式编写一个要求 key ,这是否意味着我不必通过 ftp 上传包?
文档进一步说我可以像这样简单地安装依赖项:
php composer.phar 安装
我不明白这个过程的工作流程(我很新)..我到底需要做什么才能让一些包运行(比如 Respect)
最佳答案
Composer 有 2 个基本元素供您考虑:
composer.php 文件本身 - 它可以位于您系统上的任何位置 - 通常将它放在您的搜索路径中很方便,这样您就可以从命令行通过名称(无路径)调用它。
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/