返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Composer安装与配置教程
  • 271
分享到

Composer安装与配置教程

composerphpPoweredby金山文档 2023-08-31 08:08:51 271人浏览 八月长安
摘要

一、windows系统下安装安装Composer教程 下载安装PHP 方法一、下载Composer安装包

一、windows系统下安装安装Composer教程

  1. 下载安装PHP

  1. 方法一、下载Composer安装包

安装完成后CMD运行 composer --version 命令查看版本号,正常显示版本号则表示安装成功

3、方法二、CMD命令安装composer

安装前请务必确保已经正确安装了 php。打开命令行窗口并执行 php -v 查看是否正确输出版本号,建议7.3.4以上php版本。

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

安装完成后运行如下命令查看版本号,正常显示版本号则表示安装成功

composer --version

二、linux环境安装Composer教程

1、下载composer

curl -sS Https://getcomposer.org/installer | php

2、下载后设置环境变量

mv composer.phar /usr/local/bin/composer

3、修改权限

mv composer.phar /usr/local/bin/composer

4、查看版本看是否安装成功

composer -v

三、Composer配置教程

  1. 修改Composer镜像源

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

2、单个项目配置

打开命令行窗口(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"    }}

以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

{    "name": "laravel/laravel",    "description": "The Laravel Framework.",    "keywords": ["framework", "laravel"],    "license": "MIT",    "type": "project",    "require": {        "php": ">=5.5.9",        "laravel/framework": "5.2.*"    },    "config": {        "preferred-install": "dist"    },    "repositories": {        "packagist": {            "type": "composer",            "url": "https://packagist.phpcomposer.com"        }    }}

取消Composer镜像源修改

composer config -g --unset repos.packagist

Composer常用指令

升级Composer版本(可能需要先还原镜像源为国外镜像源)

composer self-update

查看全局配置

composer config -gl

install命令

composer install

composer install是从composer.lock读取第三方组件及其版本,并将其安装到vendor目录下。

如果composer.lock文件不存在,则读取composer.json第三方组件及其版本,然后安装到vendor目录下。

update是直接从composer.json获取第三方组件及其版本,然后更新composer.lock文件。

如果依赖的第三方组件有版本更新,update会将最新的版本安装到vendor目录下,并更新composer.lock。

在生产环境下,直接使用composer update命令是有较大风险的,因为可能存在测试阶段使用了版本的第三方组件库,在上线打包的时候执行了composer update命令,导致第三方组件更新未经测试直接发布的问题出现。

require命令

除了使用 install 命令外,我们也可以使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息:

composer require monolog/monolog

Composer 会先找到合适的版本,然后更新composer.json文件,在 require 那添加 monolog/monolog 包的相关信息,再把相关的依赖下载下来进行安装,最后更新 composer.lock 文件并生成 php 的自动加载文件。

update命令

update 命令用于更新项目里所有的包,或者指定的某些包:

# 更新所有依赖$ composer update # 更新指定的包$ composer update monolog/monolog # 更新指定的多个包$ composer update monolog/monolog symfony/dependency-injection # 还可以通过通配符匹配包$ composer update monolog/monolog symfony/*

需要注意的时,包能升级的版本会受到版本约束的约束,包不会升级到超出约束的版本的范围。例如如果 composer.json 里包的版本约束为 ^1.10,而最新版本为 2.0。那么 update 命令是不能把包升级到 2.0 版本的,只能最高升级到 1.x 版本。

remove命令

remove 命令用于移除一个包及其依赖(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除:

$ composer remove monolog/monologLoading composer repositories with package infORMationUpdating dependencies (including require-dev)Package operations: 0 installs, 0 updates, 2 removals  - Removing psr/log (1.0.2)  - Removing monolog/monolog (1.23.0)Generating autoload files

search命令

search 命令可以搜索包:

composer search monolog

该命令会输出包及其描述信息,如果只想输出包名可以使用 --only-name 参数:

composer search --only-name monolog

show命令

show 命令可以列出当前项目使用到包的信息:

# 列出所有已经安装的包$ composer show # 可以通过通配符进行筛选$ composer show monolog/* # 显示具体某个包的信息$ composer show monolog/monolog

来源地址:https://blog.csdn.net/qq_39339179/article/details/129295585

--结束END--

本文标题: Composer安装与配置教程

本文链接: https://lsjlt.com/news/384752.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Composer安装与配置教程
    一、windows系统下安装安装Composer教程 下载安装php 方法一、下载Composer安装包 ...
    99+
    2023-08-31
    composer php Powered by 金山文档
  • IDEA安装与配置教程
    一、下载并安装IDEA 1、下载官网: 下载 IntelliJ IDEA (这里以Windows系统为例,其他系统类似) 2、安装 1、下载完成后,直接点击安装包安装,即可。 2、开始安装,然后下一步 3、可以在此处...
    99+
    2023-08-30
    intellij-idea java ide
  • Composer安装配置的过程分析
    Composer安装配置的过程分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Windows 和 Linux 下 Composer 的安装及配置介绍:  Com...
    99+
    2023-06-25
  • MariaDB的安装与配置教程
    目录MariaDB的安装与配置1.安装相对应的源2.清除缓存,加载配置3.安装mariadb4.启动mariadb5. 查看mariadb进程6.MariaDB数据库初始化7.初始化测试登陆8.MariaDB设置utf8...
    99+
    2022-06-29
    MariaDB安装配置 MariaDB安装
  • TortoiseGit的安装与配置教程
    目录1.为什么选择Git效率历史TortoiseGit 简介2.下载安装Git及Tortoisegit3.Tortoisegit 配置1.为什么选择Git 效率 很多人有一种习惯吧,...
    99+
    2024-04-02
  • Grafana的安装与配置教程
    这篇文章主要讲解了“Grafana的安装与配置教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Grafana的安装与配置教程”吧!一: 简介Grafana 是一个开源仪表盘工具,...
    99+
    2023-06-04
  • Tomcat安装与配置(详细教程)
    Tomcat是一个开源的Java Servlet容器,用于将Java代码转换为可以在Web服务器上运行的网页。以下是Tomcat的安...
    99+
    2023-09-13
    Tomcat
  • Tomcat安装与配置(详细教程)
    一、安装Tomcat服务器 下载地址(Tomcat官网)http://tomcat.apache.org/ 将下载的zip文件解压到指定的目录(例如:D盘,目录不要有中文)    D:\apache-tomcat-9.0.43 二、配置T...
    99+
    2023-08-31
    tomcat 服务器 java eclipse
  • Linux下如何安装配置composer
    这篇文章主要介绍了Linux下如何安装配置composer,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你声...
    99+
    2023-06-28
  • Code Composer Studio(CCS)安装及配置
    Code Composer Studio(CCS)安装及配置 引言介绍下载安装安装CCS安装库 后续 引言 目前常用的MCU主要有两大类,ARM和DSP,其中DSP的众多厂商中,TI(德州仪器)为DSP 芯片领域的重要领导者...
    99+
    2023-08-30
    单片机 dsp开发 ide
  • MySQL8.0.26的安装与配置——详细教程
    网上的教程有很多,基本上大同小异。 但是安装软件有时就可能因为一个细节安装失败。 我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 一、Mysql下载安装包 https://dev.mysql.com/downloads...
    99+
    2015-11-21
    MySQL8.0.26的安装与配置——详细教程
  • MySQL的安装与配置详细教程
    目录免安装版的Mysql一、下载安装包:二、Mysql的配置2.1可能会出现的问题2.2命令参考:免安装版的Mysql   MySQL是一种关系数据库管理系统,所使用的 SQL 语言...
    99+
    2024-04-02
  • Anaconda3与PyCharm安装配置保姆教程
    文章目录 前言1.Anaconda3安装1.1下载安装包1.2安装步骤1.3测试安装情况 2.PyCharm安装2.1下载安装包2.2安装步骤 3.PyCharm中配置Conda环...
    99+
    2023-09-16
    pycharm python ide conda
  • JDK1.8安装与配置超详细教程
    目录一、JDK下载二、配置Java环境变量在此附上超详细Windows 10卸载JDK1.8教程 超详细Windows 10卸载JDK1.8教程 JDK1.8即为JDK8,JDK8是...
    99+
    2023-03-21
    JDK1.8安装与配置 JDK1.8安装
  • kali 2021新手安装教程与配置
    以下是Kali Linux 2021的新手安装教程和配置步骤:步骤1:下载Kali Linux 2021首先,你需要从Kali Li...
    99+
    2023-08-14
    kali
  • MySQL的安装与配置—详细教程
    MySQL的安装与配置——详细教程 一、MySQL简介 MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其...
    99+
    2023-10-27
    mysql 数据库 服务器
  • 【Java】Eclipse的安装和JDK的安装与配置教程
    Java是能够跨越多平台的、可移植性高的一种面向对象的编程语言,其简单易学、功能强大,越来越多的程序员喜欢加入Java的阵营之中。 一、前言 Java具有以下功能特点: 跨平台性:Java程序...
    99+
    2023-10-21
    java eclipse jvm
  • mysql5.7.33安装配置教程【保姆级安装教程】
    MySQL5.7.33安装教程 1、官方网站下载 点击这里跳转页面下载 1.1、看下你是什么系统,系统是64位还是32位   2、解压到D盘跟路径或者其下面纯英文路径 2.1、可见它没有data、log等文件夹,不需手动添加(下面执行命...
    99+
    2023-09-16
    mysql 数据库
  • Java4Android开发教程(一)JDK安装与配置
    1、JDK:Java Development Kit,java开发工具包。http://www.oracle.com/technetwork/java/javase/downl...
    99+
    2022-06-06
    jdk安装 JAVA android开发 jdk 教程 Android
  • Docker+nacos+seata1.3.0安装与使用配置教程
    在此之前我搞了一天,虽然seata好用,用起来也超级简单,但是安装配置是真的麻烦,遇见了各种坑,下面来进入正题。o(╥﹏╥)o 一 . 版本    注意:如果版本...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作