千家信息网

Windows/Linux下Composer的安装使用方法是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍"Windows/Linux下Composer的安装使用方法是什么",在日常操作中,相信很多人在Windows/Linux下Composer的安装使用方法是什么问题上存在疑惑,小编查阅
千家信息网最后更新 2026年11月04日Windows/Linux下Composer的安装使用方法是什么

这篇文章主要介绍"Windows/Linux下Composer的安装使用方法是什么",在日常操作中,相信很多人在Windows/Linux下Composer的安装使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Windows/Linux下Composer的安装使用方法是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Composer在Windows和Linux的安装和使用

一:安装 Composer

1.首先请确认已经正确安装了PHP,windows打开命令行窗口/linux打开终端,执行 php -v 查看是否正确输出版本号。

windows

PS E:\repository\work> php -vPHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

centos

[root@jmsiteos7 ~]# php -vPHP 7.2.13 (cli) (built: Dec  6 2018 23:18:37) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies    with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies

如果安装了php,但未设置环境变量,需要设置环境变量

windows

windows设置环境变量

退出并重新打开命令行窗口,再次输入php -v查看版本号,如果依然不正常,请检查php目录是否正确

centos

vi /etc/profile#文件地步输入如下两行PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/export PATH#立即生效source /etc/profile

再次输入php -v查看版本号,如果依然不正常,请检查php目录是否正确

2.下载 Composer

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

3.安装 Composer

php composer-setup.php

4.删除安装程序

php -r "unlink('composer-setup.php');"

5.局部安装

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

6.全局安装

centos

打开终端并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:

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

windows

进入 PHP 的安装目录,将 composer.phar 复制到 PHP 的安装目录下面,在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中

@php "%~dp0composer.phar" %*

重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号

windows

PS E:\repository\work> composer --versionComposer version 1.8.0 2018-12-03 10:31:16

centos

[root@jmsite ~]# composer --versionDo not run Composer as root/super user! See https://getcomposer.org/root for detailsComposer version 1.8.0 2018-12-03 10:31:16

这里只做演示,不可以以root身份执行composer,官方给出的解释是:某些Composer命令,包括exec,install和update允许第三方代码在您的系统上执行。

这是来自其"插件"和"脚本"功能。插件和脚本可以完全访问运行Composer的用户帐户。因此,强烈建议 避免以超级用户/ root身份运行Composer。

7.升级 Composer

composer selfupdate

8.设置composer国内源

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

二:使用 Composer

1.基于composer.json

在项目的目录下创建一个 composer.json 文件,描述项目的依赖关系。

{    "require": {        "monolog/monolog": "1.2.*"    }}

表示需要下载从 1.2 开头的任何版本的monolog,使用下面的命令即可安装代码库

composer install

2.基于require 命令

若你感到创建composer.json文件麻烦,也可以在安装时使用require命令

composer require monolog/monolog

composer 会去寻找代码库信息,并自动创建composer.json文件和composer.lock文件

3.更新项目里所有的代码库,或者指定的某些代码库

# 更新所有代码库composer update# 更新指定的代码库composer update monolog/monolog# 更新指定的多个代码库composer update monolog/monolog phpaes/phpaes# 还可以通过通配符匹配代码库composer update monolog/monolog phpaes/*

4.移除一个代码库,如果被其他代码库使用,则无法移除

composer remove monolog/monolog

5.在源中搜索代码库

composer search monolog

6.查看代码库信息

# 显示已经安装的代码库composer show# 通过通配符进行筛选composer show monolog/*# 具体某个代码库的信息composer show monolog/monolog

自动加载

除了代码库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的代码库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中

require 'vendor/autoload.php';#$log = new Monolog\Logger('name');$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));$log->addWarning('Foo');

到此,关于"Windows/Linux下Composer的安装使用方法是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

代码 文件 命令 目录 方法 版本 项目 使用方法 学习 更新 信息 变量 环境 输入 再次 插件 更多 用户 终端 脚本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 苏州找大状互联网科技有限公司 国智互联网科技 天下捷融互联网科技 互联网金融 科技创新 居家互联网科技有限公司 互联网科技公司需要的职位 互联网科技产业特征 新兴科技互联网创新大赛颁奖典礼 中国科技创新与世界互联网大会 迪庆互联网科技招生 恒生互联网科技业指数调整周期 领航科技大厦互联网公司 图游互联网科技 山东大美朱楼互联网科技有限公司 广州智享互联网科技 科技和互联网行业的特点 互联网科技创业计划的风险分析 瑞安市蟠桃会互联网科技有限公司 株洲百竞科技的互联网营销顾问 互联网核心科技是什么 科技与互联网发展 合肥互联网科技公司 一五八零互联网科技 国外互联网科技网站 汽车互联网创新科技园 阿里互联网科技企业 烟台灵鸽互联网科技有限公司 10位科技互联网大佬 广东猫王互联网科技有限公司电话
0