必须用官方脚本安装Composer并配置阿里云镜像源:先brew install php确保PHP路径正确,再curl安装composer.phar并移至/opt/homebrew/bin/(M系列)或/usr/local/bin/,最后执行composer config -g repo.packagist https://mirrors.aliyun.com/composer/。

别用 brew install composer —— 这个命令在 2026 年的 macOS(尤其是 M1/M2)上大概率失败,或装出一个根本不能用的旧版本。
为什么 brew install composer 现在不可靠
Homebrew 社区早在 2023 年就将 composer 包标记为 deprecated,不再维护。它不兼容 Apple Silicon 的原生路径,常把 composer.phar 放进错误位置(比如 ~/.homebrew/bin),导致 which composer 找不到;更常见的是卡死在 v2.2.x,而当前稳定版已是 v2.7.7。你运行 composer --version 看到的可能是“PHP Parse error”,或直接报 command not found: composer——这不是你操作错了,是包本身已失效。
必须先确认 PHP 路径是否正确
Composer 是 PHP 脚本,没对的 PHP 就跑不起来。macOS 12+ 已彻底移除系统自带 PHP,php -v 报错、或显示 PHP 8.0 以下,都说明不能直接用。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
- 运行
which brew:必须是/opt/homebrew/bin/brew(M 系列)或/usr/local/bin/brew(Intel),否则重装 Homebrew - 执行
brew install php:它会装最新稳定版(如 PHP 8.3) - 验证:
php -v有输出,且which php返回/opt/homebrew/bin/php或/usr/local/bin/php - 如果
php还找不到,检查~/.zshrc是否含export PATH="/opt/homebrew/bin:$PATH",然后运行source ~/.zshrc
用官方脚本安装并手动部署
这是目前唯一能稳定复现、ARM64 兼容、且始终同步最新版的方式。脚本会自动适配你本地的 PHP 版本,不绑死旧环境。
- 执行
curl -sS https://getcomposer.org/installer | php:当前目录生成composer.phar - 移到全局路径:
• M1/M2:sudo mv composer.phar /opt/homebrew/bin/composer
• Intel:sudo mv composer.phar /usr/local/bin/composer - 立刻赋权:
sudo chmod +x /opt/homebrew/bin/composer(缺这步必报Permission denied) - 验证:
composer --version应输出类似Composer version 2.7.7
国内用户必须配阿里云镜像源
默认源 https://packagist.org 在国内极不稳定,composer install 十次九超时,卡在 Resolving dependencies 或直接报 Connection timed out——不是你网络差,是源本身不可靠。
- 运行
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - 验证是否生效:
composer config -g repo.packagist应显示该镜像地址
最容易被忽略的点是:没确认 PHP 路径就急着装 Composer,结果装完 composer 命令能敲出来,但一执行就报 PHP Fatal error 或找不到扩展——因为背后调用的其实是系统残留的旧 PHP,而不是你用 brew 装的新版。

















