composer-phpcomposer-php入门


备注

本节概述了composer-php是什么,以及开发人员为什么要使用它。

它还应该提到composer-php中的任何大型主题,并链接到相关主题。由于composer-php的文档是新的,您可能需要创建这些相关主题的初始版本。

在Ubuntu上安装Composer

在下载和安装Composer之前,我们需要确保我们的服务器已安装所有依赖项。

首先,运行以下命令更新包管理器缓存:

sudo apt-get update
 

现在,让我们安装依赖项。我们需要curl 才能下载Composer和php5-cli 来安装和运行它。 Composer使用git 来下载项目依赖项。可以使用以下命令安装所有内容:

sudo apt-get install curl php5-cli git
 

现在让我们安装它:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
 

这将在/ usr / local / bin下下载并安装Composer,作为名为composer的系统范围命令。输出应如下所示:

Output
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
 

要测试您的安装,请运行:

composer
 

你应该得到类似这样的输出:

Output
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00

Usage:
 command [options] [arguments]

Options:
 --help (-h)           Display this help message
 --quiet (-q)          Do not output any message
 --verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
 --version (-V)        Display this application version
 --ansi                Force ANSI output
 --no-ansi             Disable ANSI output
 --no-interaction (-n) Do not ask any interactive question
 --profile             Display timing and memory usage information
 --working-dir (-d)    If specified, use the given directory as working directory.

....
 

在Windows上安装

这里我们将简单地使用安装程序。

这是在您的计算机上设置Composer的最简单方法。

下载并运行Composer-Setup.exe 。它将安装最新的作曲家版本并设置你的PATH 这样你就可以从命令行的任何目录中调用composer

注意 :关闭当前终端。使用新终端测试使用情况:这很重要,因为PATH仅在终端启动时加载。

注意2 :在Windows 10中设置PATH

  1. 右键单击启动(windows徽标) - > system ->Advance system settings->Environment variables->System variables[below box] -> 选择Path ,然后单击Edit
  2. 单击“新建”并添加此值C:\ProgramData\ComposerSetup\bin
  3. 现在打开你的终端[cmd]并测试composer --version

概观

Composer是PHP中依赖项管理的工具。它允许您声明项目所依赖的库,并为您管理(安装/更新)它们。

Composer不是像Yum或Apt一样的包管理器。是的,它处理“包”或库,但它按项目管理它们,将它们安装在项目内的目录(例如供应商)中。

Composer需要PHP 5.3.2+才能运行。还需要一些敏感的php设置和编译标志,但在使用安装程序时,您将收到有关任何不兼容性的警告。

要从源代码而不是简单的zip存档安装软件包,您将需要git,svn,fossil或hg,具体取决于软件包的版本控制方式。