在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
简介 中文文档Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 依赖管理Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 这种想法并不新鲜,Composer 受到了 node's [npm][1] 和 ruby's [bundler][2] 的强烈启发。而当时 PHP 下并没有类似的工具。 Composer 将这样为你解决问题: a) 你有一个项目依赖于若干个库。 b) 其中一些库依赖于其他库。 c) 你声明你所依赖的东西。 d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。 声明依赖关系比方说,你正在创建一个项目,你需要一个库来做日志记录。你决定使用 [monolog][3]。为了将它添加到你的项目中,你所需要做的就是创建一个
我们只要指出我们的项目需要一些 系统要求运行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 设置和编译标志也是必须的,但对于任何不兼容项安装程序都会抛出警告。 我们将从包的来源直接安装,而不是简单的下载 zip 文件,你需要 git 、 svn 或者 hg ,这取决于你载入的包所使用的版本管理系统。 Composer 是多平台的,我们努力使它在 Windows 、 Linux 以及 OSX 平台上运行的同样出色。 安装 - *nix下载 Composer 的可执行文件局部安装要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中):
注意: 如果上述方法由于某些原因失败了,你还可以通过
这将检查一些 PHP 的设置,然后下载 你可以通过
全局安装你可以将此文件放在任何地方。如果你把它放在系统的 你可以执行这些命令让
现在只需要运行 全局安装 (on OSX via homebrew)Composer 是 homebrew-php 项目的一部分。
安装 - Windows使用安装程序这是将 Composer 安装在你机器上的最简单的方法。 下载并且运行 [Composer-Setup.exe][4],它将安装最新版本的 Composer ,并设置好系统的环境变量,因此你可以在任何目录下直接使用 手动安装设置系统的环境变量
注意: 如果收到 readfile 错误提示,请使用 在
关闭当前的命令行窗口,打开新的命令行窗口进行测试:
使用 Composer现在我们将使用 Composer 来安装项目的依赖。如果在当前目录下没有一个 要解决和下载依赖,请执行
如果你进行了全局安装,并且没有 phar 文件在当前目录,请使用下面的命令代替:
继续 上面的例子,这里将下载 monolog 到 自动加载除了库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:
现在我们就可以使用 monolog 了!想要学习更多关于 Composer 的知识,请查看"基本用法"章节。 |
请发表评论