composer是一个php的依赖管理工具,类似JVM环境中的maven,虽然mave的功能比composer强大得多。
官方指南:https://getcomposer.org/doc/00-intro.md
下载exe:https://getcomposer.org/Composer-Setup.exe
安装时由于php没有安装openssl扩展,出现如下问题:
解决方案:修改php.ini,取消以下2行的注释:
extension_dir = "ext"
extension=php_openssl.dll
安装完毕后重新打开命令行窗口,查看composer版本测试是否安装成功:
composer -V
常用命令:
composer list: 常看可用命令
composer init:初始化
composer install:安装依赖包到vendor
composer update: 更新依赖到composer.lock
composer search packagename:搜索包
composer require packagename:添加依赖包
composer command -h:命令帮助文档
composer config option value:composer配置
如果依赖中有些没有使用https,出现如下问题:
需要关闭secure-http,首先查看当前的composer配置项:
composer config -l
关闭secure http:
composer config secure-http false
如果要全局禁用,加global参数:
composer config -g secure-http false
另外在下载依赖的时候需要php安装curl扩展,在php.ini中去掉下面这一行的注释:
extension=php_curl.dll
secure-http相关文档:https://getcomposer.org/doc/06-config.md#secure-http
(完)