0

0

composer怎么在mac上全局安装_使用终端配置composer环境【教程】

冰火之心

冰火之心

发布时间:2026-03-12 17:36:51

|

958人浏览过

|

来源于php中文网

原创

Mac 上全局安装 Composer 的正确方法是用官方脚本下载 composer.phar 并手动部署到 Homebrew 路径,确保 PHP 8.0+ 已通过 brew 安装、PATH 正确配置(编辑 ~/.zshrc 并 source)、以及配置阿里云镜像源,否则易出现 command not found 或超时。

composer怎么在mac上全局安装_使用终端配置composer环境【教程】

Mac 上全局安装 Composer,不能靠 Homebrew install composer —— 这个包自 2023 年起已被弃用,装了也大概率 command not found 或卡在旧版本。 正确做法是:用官方脚本下载 composer.phar,手动移进系统 PATH,并确保 PHP 环境就绪。整个过程 5 分钟内可完成,但有三个关键点必须对齐:PHP 版本、目标路径、PATH 生效方式。

确认 PHP 已安装且可用

macOS 12+(Monterey 及之后)已彻底移除系统自带 PHP,php -v 报错或显示 PHP 8.0 以下,都不能直接用。

  • 先检查:which brew —— M1/M2 应输出 /opt/homebrew/bin/brew;Intel 是 /usr/local/bin/brew
  • 再装 PHP:brew install php(自动装最新稳定版,如 PHP 8.3)
  • 验证:php -v 有输出,且 which php 指向 /opt/homebrew/bin/php(M 系列)或 /usr/local/bin/php(Intel)
  • 如果 php 还不可用,检查 ~/.zshrc 是否含 export PATH="/opt/homebrew/bin:$PATH"(M 系列)并执行 source ~/.zshrc

用官方脚本安装 composer.phar 到正确路径

Homebrew 的 composer 包不再维护,版本陈旧、路径混乱,尤其在 Apple Silicon 上极易出错。官方唯一推荐方式是 curl 安装脚本生成 PHAR 文件,再手动部署。

  • 执行:curl -sS https://getcomposer.org/installer | php → 当前目录生成 composer.phar
  • 移动到全局可执行路径:
    • M1/M2 Mac:sudo mv composer.phar /opt/homebrew/bin/composer
    • Intel Mac:sudo mv composer.phar /usr/local/bin/composer
  • 赋执行权限:sudo chmod +x /opt/homebrew/bin/composer(或对应路径)
  • 验证:composer --version 输出类似 Composer version 2.7.7 才算成功

PATH 配置必须生效,且验证要跨目录

很多用户卡在这一步:以为装好了,其实只是当前目录能跑 ./composer,换到 ~/Sites/myproject 就报 command not found —— 本质是 /opt/homebrew/bin(或 /usr/local/bin)没真正进 shell 的 $PATH

Sora
Sora

Sora是OpenAI发布的一种文生视频AI大模型,可以根据文本指令创建现实和富有想象力的场景。

下载
  • 先确认当前 shell:echo $SHELL,输出 /bin/zsh 就编辑 ~/.zshrc(不是 .bash_profile
  • ~/.zshrc 末尾加一行:export PATH="/opt/homebrew/bin:$PATH"(M 系列)或 export PATH="/usr/local/bin:$PATH"(Intel)
  • 立即生效:source ~/.zshrc —— 这步漏掉,改了等于白改
  • 验证是否真全局:which composer 必须返回 /opt/homebrew/bin/composer(或对应路径),且在任意目录下运行 composer --version 都成功

配置国内镜像源(否则 90% 情况会超时)

默认源 https://packagist.org 在国内访问极不稳定,composer install 经常卡住或报 Connection timed out,这是最常被跳过的“必做项”。

  • 执行:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
  • 验证是否生效:composer config -g repo.packagist 应输出阿里云地址
  • 不建议用 https://packagist.phpcomposer.com(已停用),也不要用未认证的第三方镜像

最容易被忽略的其实是三件事:改完 ~/.zshrcsourcewhich composer 返回的是当前目录下的文件而不是系统路径,以及压根没装新版 PHP。这三处一错,后面所有操作都在原地打转。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

161

2023.12.25

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

454

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

183

2023.10.30

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

358

2025.05.09

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2907

2024.08.16

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

69

2026.03.11

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

37

2026.03.10

Kotlin Android模块化架构与组件化开发实践
Kotlin Android模块化架构与组件化开发实践

本专题围绕 Kotlin 在 Android 应用开发中的架构实践展开,重点讲解模块化设计与组件化开发的实现思路。内容包括项目模块拆分策略、公共组件封装、依赖管理优化、路由通信机制以及大型项目的工程化管理方法。通过真实项目案例分析,帮助开发者构建结构清晰、易扩展且维护成本低的 Android 应用架构体系,提升团队协作效率与项目迭代速度。

82

2026.03.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

97

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十四期_PHP8编程
第二十四期_PHP8编程

共86课时 | 3.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.6万人学习

第二十三期_PHP编程
第二十三期_PHP编程

共93课时 | 7.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号