Composer可直接安装使用:Windows双击Composer-Setup.exe自动配置,Linux/macOS执行curl命令一键安装;必须配置阿里云镜像源https://mirrors.aliyun.com/composer/并验证生效,再通过composer require测试依赖安装与自动加载。

composer 不是必须“搞懂原理”才能用的工具——它像一把螺丝刀,拧对地方就能干活。只要你能运行 PHP 命令,就能完成安装和基础配置。
Windows 用户直接双击 Composer-Setup.exe 就行了
这是最省心的路径,不用碰命令行、不改环境变量、不手动移动文件。
- 去 https://www.php.cn/link/594ca739e3609243a6b6a3dd8d871114 下载
Composer-Setup.exe(别下错成composer.phar) - 双击运行,它会自动扫描你系统里的 PHP —— 如果提示“找不到 PHP”,说明
php没进PATH,这时要手动选 PHP 安装目录下的php.exe(常见路径如C:\php\php.exe或C:\xampp\php\php.exe) - 安装完后,打开任意文件夹,按住
Shift + 右键→ “在此处打开 PowerShell 窗口”,输入composer --version,看到版本号就成功了
注意:openssl 扩展必须启用,否则后续下载包会报 cURL error 60。打开 php.ini,确认这行没被注释:extension=php_openssl.dll。
Linux/macOS 用户用一行命令装好 composer
别下载脚本再手动挪文件,直接用带参数的安装命令,一步到位:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
执行完后,检查是否生效:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
-
composer --version—— 应该输出版本号 - 如果提示
command not found,说明/usr/local/bin不在你的PATH里。临时加:运行export PATH=$PATH:/usr/local/bin;永久加:把这行写进~/.bashrc或~/.zshrc - Mac 用户若用 Homebrew 装过 PHP,也可以直接
brew install composer,但注意它可能不随 PHP 升级而同步更新
装完立刻配国内镜像,不然 composer install 会卡死
默认源在境外,新手第一次跑 composer install 极大概率超时失败。必须换源,推荐阿里云:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
验证是否生效:
-
composer config -g repo.packagist—— 应输出https://mirrors.aliyun.com/composer/ - 如果误配,用
composer config -g --unset repos.packagist清掉重来 - 项目级单独配(不改全局):去掉
-g参数,即composer config repo.packagist ...,配置只写入当前项目的composer.json同级目录下的composer.lock无关,但会影响require行为
验证安装 + 快速创建第一个可运行项目
别急着写 composer.json,先用现成项目测试整套流程是否通:
- 新建空文件夹,比如
test-project - 终端进入该目录,运行:
composer require monolog/monolog - 等几秒,看到
vendor/monolog/monolog目录生成,且出现composer.lock和vendor/autoload.php,就说明依赖下载、自动加载全部就绪 - 写个最小测试文件
index.php:
<?php
require 'vendor/autoload.php';
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
<p>$log = new Logger('test');
$log->pushHandler(new StreamHandler('php://stdout'));
$log->info('Hello from Composer!');
?>然后运行:php index.php,看到输出 Hello from Composer!,整个链路就闭环了。
真正容易被忽略的是:每次换新机器、新系统,都要重新确认 php -v、php -m | grep openssl、composer --version、composer diagnose 这四步 —— 它们比任何教程都更能暴露真实环境问题。

















