PHP环境就绪需满足:php -v有输出,且openssl、zlib、mbstring扩展已启用;Composer必须用官方Setup.exe安装并手动指定php.exe路径;安装后须重启CMD验证composer --version;并全局配置阿里云镜像源。

确认 PHP 环境是否真的就绪
Composer 不是独立运行的程序,它本质是一个用 PHP 写的命令行工具,必须依赖 PHP 解释器。很多人卡在第一步,不是 Composer 没装好,而是 php.exe 根本没被系统识别,或者关键扩展没开。
- 打开 CMD 或 PowerShell,执行
php -v—— 必须看到类似PHP 8.2.15 (cli)的输出,否则 Composer 安装器会直接报错或跳过检测 - 执行
php -m | findstr openssl,必须有openssl输出;没有?说明php.ini里extension=openssl还被注释着,得手动去掉分号并保存 - 同理检查
zlib(解压必需)和mbstring(中文路径/包名支持),缺一不可 - 如果用 XAMPP/WAMP,
php.exe通常在C:\xampp\php\或C:\wamp64\bin\php\php8.3.0\,记住这个路径,安装时要用
用官方 Setup.exe 安装比手动配 .phar 更稳
别折腾 composer.phar + composer.bat + PATH 手动拼凑——Windows 下最可靠的方式就是用官方 Composer-Setup.exe。它能自动处理 PHP 路径绑定、PATH 注入、权限适配,尤其适合非管理员账户或企业受限环境。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 去 https://www.php.cn/link/594ca739e3609243a6b6a3dd8d871114 下载最新
Composer-Setup.exe(截至 2026 年 3 月仍是有效安装器) - 右键 → “以管理员身份运行”,避免写入
C:\ProgramData\ComposerSetup\bin失败 - 安装时若没自动识别
php.exe,点Browse手动选中你确认可用的php.exe(不是文件夹,是具体可执行文件) - 勾选
Install for all users,避免后续在不同用户下反复配置 - 安装完立刻新开一个 CMD,别用旧窗口——旧终端缓存的 PATH 不包含新路径
验证失败?90% 是 PATH 没生效或路径写错
'composer' 不是内部或外部命令 这个错误几乎全是环境变量问题,跟 Composer 本身无关。安装器虽声称“自动加 PATH”,但 Windows 对 Path 变量的刷新机制很保守,常失效。
- 检查系统 PATH 是否真包含了
C:\ProgramData\ComposerSetup\bin(注意:是这个目录,不是.phar文件路径) - 打开「系统属性 → 高级 → 环境变量」,在「系统变量」里找
Path,确认该路径存在且拼写完全正确(大小写不敏感,但空格、斜杠方向不能错) - 如果用的是用户级安装(比如装在
%USERPROFILE%\AppData\Roaming\Composer\vendor\bin),那要改「用户变量」里的 Path,不是系统变量 - 改完务必关闭所有 CMD/PowerShell 窗口,重新打开再试
composer --version
装完第一件事:切国内镜像源
默认走 packagist.org,在国内基本等于“无限加载中”。不换源,composer require 可能卡十分钟不动,甚至超时失败,新手很容易误以为安装出问题。
- 执行
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/(阿里云源,同步及时、稳定) - 验证是否生效:运行
composer config -g repo.packagist,应返回https://mirrors.aliyun.com/composer/ - 不需要每次项目都配,
-g表示全局配置,对所有项目生效 - 如果公司内网禁外网,还可配合
composer config -g github-oauth.github.com "your-token"解决 GitHub API 限流问题
php.ini 扩展启用状态和 PATH 刷新时机——装完不关终端、不重开命令行,就永远看不到 composer --version 成功。这两步看似简单,却是绝大多数人卡住的真实位置。

















