介绍
composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
类似于我们python中的pip,可以帮我们下载管理各种依赖。
Composer中文网:https://www.phpcomposer.com/
composer安装
composer安装是需要先安装php环境,我Windows使用的是PHPWAMP的PHP7.1.5版本进行安装。
1.添加环境变量
win10直接搜索系统变量->编辑系统环境变量->环境变量->系统变量->Path->编辑->加上你当前php的安装路径。
cmd中输入
php -v
出现版本号即配置成功。2.复制dll文件
此项如果后面的操作不报错的话不做也可以,网上参考的。
将php安装目录下的libeay32.dll、ssleay32.dll、ext\php_openssl.dll三个文件复制到C:\Windows\System32。
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
5.查看扩展
重启Apache或者Nginx查看phpinfo的内容,看看openssl是否已经开启。
<?php
phpinfo()
?>
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');"
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" %*
8.验证安装
执行如下命令验证是否安装成功:
composer --version
9.全局修改镜像地址
修改为国内镜像地址可以提高我们的访问速度,在cmd命令窗口下执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
10.更新composer
composer更新的命令:
composer selfupdate