1. HTTP3W博客首页
  2. 技术
  3. php

windows下安装composer方法

composer是一个新崛起的PHP的依赖管理工具,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。
Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。
Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。
Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。
windows下安装composer方法

Composer 的安装

Wondows 平台

Wondows 平台上,我们只需要下载 Composer-Setup.exe 后,一步步安装即可。有版本要求的话,点我下载对应版本。

需要注意的是你需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了。

注意事项
  • 安转时不要勾选代理;
  • php.exe的路径;

安装成功后,我们可以通过命令窗口(cmd) 输入 composer –version 命令来查看是否安装成功:

配置中国区镜像

  • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中,如eg1。
  • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中 ,如eg2。

eg1: 修改当前项目的 composer.json 配置文件

打开命令行窗口(windows用户)或控制台(linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://packagist.phpcomposer.com"
    }
}

eg2: 接下来我们可以更改阿里云 Composer 全量镜像:(亲测国内镜像卡顿,建议阿里云)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

取消配置:

composer config -g --unset repos.packagist

遇到问题?

1. 建议先将Composer版本升级到最新:

composer self-update

2. 执行诊断命令:

composer diagnose

3. 清除缓存:

composer clear

4. 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:

composer update --lock

项目中,依赖安装

windows下安装composer方法

composer常用命令:

  • install命令和update命令

composer install:根据composer.lock文件中记录的软件列表及版本信息进行安装。

  • 如果没有composer.lock文件

composer update:根据composer.json文件重新安装最新的版本。

  • 若安装一个新的扩展

composer require 进行安装(eg:composer require elasticsearch/elasticsearch [可指定版本])。

  • 工作中:给到大家的项目代码,通常是不包含vendor目录,只会包含composer.json和composer.lock

如果有composer.lock,则使用composer install命令进行安装

如果没有composer.lock,则使用composer update命令进行安装。

有问题欢迎大家随时留言,我会及时补充

1、原创文章,作者:诺米,如若转载,请注明出处:https://www.http3w.com/archives/340

2、本站内容若有雷同从属巧合,若侵犯了您的权益,请联系本站删除,E-mail: wtao219@qq.com

发表评论

您的电子邮箱地址不会被公开。

联系我们

254007489

在线咨询:点击这里给我发消息

邮件:wtao219@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息