如何在Windows上安装Composer?(最新教程)

发布时间 - 2025-12-21 00:00:00    点击率:
Windows 安装 Composer 需先启用 PHP 的 openssl 扩展,再运行官方 Composer-Setup.exe 安装器(自动配置环境变量),最后通过 composer --version 验证;安装后可执行 composer init 和 composer require 测试依赖管理功能。

在 Windows 上安装 Composer 很简单,关键是确保 PHP 环境就绪、openssl 扩展已启用,并正确完成安装流程。2025 年底仍推荐使用官方 Composer-Setup.exe 图形化安装器,稳定且兼容主流 PHP 版本(如 PHP 8.2/8.3)。

确认 PHP 已安装并启用 openssl

Composer 依赖 PHP 运行,且必须开启 php_openssl.dll 扩展,否则安装或联网操作会失败:

  • 打开你的 php.ini 文件(通常在 XAMPP/WAMP/MAMP 的 php 目录下,或通过 php --ini 命令定位)
  • 找到 ;extension=openssl;extension=php_openssl.dll,去掉前面的分号 ;,保存文件
  • 重启 Web 服务器(Apache/Nginx)或命令行终端,执行 php -m | findstr openssl,若输出 openssl 即表示已启用

下载并运行官方安装程序

直接使用 Composer 官方维护的 Windows 安装器,无需手动配置 .phar 或环境变量(默认自动处理):

  • 访问 https://www./link/61e93e57223c88f7e75d968443eb49b5 下载最新版安装包(截至 2025 年 12 月仍为有效链接)
  • 双击运行 Composer-Setup.exe
  • 点击 Next → 勾选 Install for all users(推荐,避免权限问题)→ Next
  • 安装程序会自动检测 PHP 路径;若未识别,请点击 Browse 手动选择 php.exe(例如:D:\xampp\php\php.exe
  • 继续 Next → Install → Finish 完成安装

验证安装是否成功

安装后无需重启系统,直接打开新打开的 CMD 或 PowerShell:

  • 输入 composer --version,回车后显示类似 Composer version 2.7.7 即成功
  • 若提示 'composer' 不是内部或外部命令,说明环境变量未生效:检查系统环境变量 Path 是否包含 C:\ProgramData\ComposerSetup\bin(安装器默认路径),添加后重启终端即可
  • 也可运行 composer -Vcomposer list 查看基础命令列表

简单试用:初始化一个项目

装好后马上可以测试依赖管理功能:

  • 新建文件夹,例如 D:\myproject,进入该目录:cd /d D:\myproject
  • 运行 composer init,按提示交互式创建 composer.json(或手动建一个空 JSON 文件)
  • 比如安装日志库:composer require monolog/monolog
  • 成功后会生成 vendor/ 目录和 autoload.php,可在 PHP 脚本中直接引入使用


# php  # js  # json  # composer  # windows  # apache  # nginx  # ssl  # amd  # 环境变量  # win  # for  # require  # https  # 重启  # 安装程序  # 请点击  # 推荐使用  # 也可  # 可在  # 很简单  # 双击  # 后会  # 命令行 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  使用C语言编写圣诞表白程序  如何在香港免费服务器上快速搭建网站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何在IIS管理器中快速创建并配置网站?  活动邀请函制作网站有哪些,活动邀请函文案?  如何在IIS7上新建站点并设置安全权限?  网易LOFTER官网链接 老福特网页版登录地址  Laravel如何创建自定义中间件?(Middleware代码示例)  油猴 教程,油猴搜脚本为什么会网页无法显示?  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何选择可靠的免备案建站服务器?  如何用低价快速搭建高质量网站?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  黑客如何通过漏洞一步步攻陷网站服务器?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  ,交易猫的商品怎么发布到网站上去?  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  详解vue.js组件化开发实践  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何挑选高效建站主机与优质域名?  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel如何使用查询构建器?(Query Builder高级用法)  如何快速选择适合个人网站的云服务器配置?  Laravel怎么在Blade中安全地输出原始HTML内容  JS弹性运动实现方法分析  Bootstrap整体框架之CSS12栅格系统  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  在线制作视频的网站有哪些,电脑如何制作视频短片?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  高端建站三要素:定制模板、企业官网与响应式设计优化  如何在阿里云域名上完成建站全流程?  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Python文件异常处理策略_健壮性说明【指导】  html如何与html链接_实现多个HTML页面互相链接【互相】  如何在VPS电脑上快速搭建网站?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Android仿QQ列表左滑删除操作  简历在线制作网站免费版,如何创建个人简历?  在线教育网站制作平台,山西立德教育官网?  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel Fortify是什么,和Jetstream有什么关系  如何快速建站并高效导出源代码?