1 介绍

composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 类似于我们python中的pip,可以帮我们下载管理各种依赖。 Composer中文网:https://www.phpcomposer.com/

2 composer安装

composer安装是需要先安装php环境,我Windows使用的是PHPWAMP的PHP7.1.5版本进行安装。

2.1 添加环境变量

win10直接搜索系统变量->编辑系统环境变量->环境变量->系统变量->Path->编辑->加上你当前php的安装路径。 cmd中输入php -v出现版本号即配置成功。

2.2 复制dll文件

此项如果后面的操作不报错的话不做也可以,网上参考的。 将php安装目录下的libeay32.dll、ssleay32.dll、ext\php_openssl.dll三个文件复制到C:\Windows\System32。

2.3 下载ssl证书

这是因为连接packagist.org需要ssl证书,给php配置默认ssl证书可以解决。 随便下载在指定的目录即可,最好是全英文目录。 网络下载地址:http://curl.haxx.se/ca/cacert.pem 本站下载:下载地址1

2.4 修改php.ini

在php安装的根目录找到php.ini,打开修改以下内容。 1) 找到extension=php_openssl.dll删除前面的分号。 2) 找到curl.cainfo,去掉前面的分号并写入ssl证书路径。例:E:\php\ca\cacert.pem 3) 找到openssl.cafile,去掉前面的分号并写入ssl证书路径。例:openssl.cafile=E:\php\ca\cacert.pem 4) 找到openssl.capath,去掉前面的分号并写入ssl证书文件夹路径。例:openssl.capath=E:\php\ca

2.5 查看扩展

重启Apache或者Nginx查看phpinfo的内容,看看openssl是否已经开启。

<?php
phpinfo()
?>

2.6 下载composer

1) 在任意的目录打开cmd,输入如下命令下载脚本: php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 如果报如下错,请确认ssl证书是否设置正确:

The "https://packagist.org/packages.json" file could not be downloaded: SSL
operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify
failed

2) 执行安装脚本,执行完脚本在当前目录下会有一个composer.phar文件: php composer-setup.php 3) 卸载脚本: php -r "unlink('composer-setup.php');"

2.7 安装composer

局部安装:

上述下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!

全局安装:

1) 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。 2) 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。 3) 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。 @php "%~dp0composer.phar" %*

2.8 验证安装

执行如下命令验证是否安装成功: composer --version

2.9 全局修改镜像地址

修改为国内镜像地址可以提高我们的访问速度,在cmd命令窗口下执行如下命令: composer config -g repo.packagist composer https://packagist.phpcomposer.com

2.10 更新composer

composer更新的命令: composer selfupdate