PHP依赖管理工具-Composer安装
Composer是PHP的依赖管理工具,它允许声明项目所依赖的外部工具库,并管理它们(安装/更新/卸载)。
Composer官网地址: https://getcomposer.org/
依赖管理
Composer默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。但为了方便,Composer也支持使用全局命令为全局项目安装依赖项。
Composer的设计想法来源于node的npm和ruby的bundler。
假设:
- 有一个依赖于许多库的项目。
- 其中一些库依赖于其他库。
Composer:
- 可以声明项目所依赖的库。
- 找出和需要安装哪些软件包的版本,并安装它们到项目中。
系统要求
Composer需要PHP 5.3.2+以上版本,需要开启openssl。
支持的操作系统:Windows、Linux、OSX。
Composer安装
Windows 平台
第一种方式:安装程序
从官网下载Composer安装程序,一步步安装即可。
开启openssl配置:打开php目录下的php.ini,将extension=php_openssl.dll前面的分号去掉就可以了。
注1:Composer安装程序会安装最新的Composer版本并设置PATH环境变量,以便可以在任何目录使用composer命令。
注2:需要重新开启cmd窗口,因为PATH在终端启动时才会加载。
第二种方式: 命令行安装
打开命令行并依次执行下列命令安装最新版本的Composer。
下载安装脚本 - composer-setup.php - 到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"这条命令会下载官网的安装程序installer,重命名为 composer-setup.php。 脚本将简单地检测 php.ini 中的参数设置,如果某些参数未正确设置则会给出警告。
执行安装过程
php composer-setup.php下载最新版本的 composer.phar 文件到当前目录。
删除安装脚本
php -r "unlink('composer-setup.php');"安装完毕,通过php composer.phar指令就可以使用Composer了。
局部安装
其实上边命令行下载安装的方式,就是局部安装,下载下来的comoser.phar文件可以复制到任意目录,然后通过使用php composer.phar指令即可使用Composer。
全局安装
全局安装就是将Composer安装到系统环境变量PATH所包含的路径下面,然后就能够在命令行窗口中执行composer命令了。
- 找到并进入 PHP 的安装目录(和在命令行中执行的 php 指令应该是同一套 PHP)。
- 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
- 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
@php "%~dp0composer.phar" %*最后重新打开一个命令行窗口,试一试执行 composer --version 看看是否正确输出版本号。
Linux平台
linux平台的安装和windows一样,使用命令行的方式进行安装。
最后,打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:
sudo mv composer.phar /usr/local/bin/composer或
mv composer.phar /usr/local/bin/composer最后
提示:经常执行composer selfupdate以保持Composer一直是最新的版本。