Composer 是 PHP 的依赖管理工具,类似于 Node.js 的 npm 或 Python 的 pip。本教程将详细介绍在 Windows 系统上安装 Composer 的完整步骤。
首先确保已经安装了 PHP,并知道 PHP 的安装路径。本教程以
D:softwareBtSoftphp81 为例。
打开命令提示符(cmd),执行以下命令:
# 进入 PHP 安装目录
cd D:softwareBtSoftphp81
# 下载 Composer 安装脚本
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# 运行安装脚本
php composer-setup.php
# 删除安装脚本
php -r "unlink('composer-setup.php');"
如果遇到函数被禁用的问题,需要修改 PHP 配置文件:
找到
php.ini 文件定位到
disable_functions 配置项移除
putenv 等被禁用的函数保存修改并重启 PHP 服务
在 PHP 目录下创建
composer.bat 文件,内容如下:
@echo off
php -d disable_functions= -d xdebug.mode=off "%~dp0composer.phar" %*
这个批处理文件会:
临时禁用函数限制关闭 xdebug 以提高性能执行 composer.phar将 PHP 目录路径添加到系统环境变量中:
右键点击"此电脑" → “属性” → “高级系统设置”点击"环境变量"在"系统变量"中找到
Path,点击"编辑"点击"新建",添加 PHP 目录路径:
D:softwareBtSoftphp81点击"确定"保存所有更改
打开新的命令提示符窗口,执行以下命令验证安装:
composer --version
如果显示 Composer 版本信息,说明安装成功。
为了加速包下载,建议配置国内镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer config -g -l
如果需要恢复官方源,执行:
composer config -g --unset repos.packagist
如果遇到 SSL 证书错误,可以临时禁用 SSL 验证:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" --disable-tls
确保以管理员身份运行命令提示符。
确认 PHP 目录已正确添加到环境变量中。
安装完成后,可以创建项目或安装依赖:
# 创建新的 Laravel 项目
composer create-project laravel/laravel my-project
# 安装现有项目的依赖
composer install
# 更新依赖包
composer update
通过以上步骤,你已经在 Windows 系统上成功安装了 Composer 并配置了国内镜像。现在你可以使用 Composer 来管理 PHP 项目的依赖了。
如果在安装过程中遇到任何问题,请检查:
PHP 是否正确安装并配置环境变量是否设置正确防火墙或安全软件是否阻止了下载