Composer global 可全局安装 PHP 命令行工具(如 laravel/installer),需将 ~/.composer/vendor/bin(Linux/macOS)或 %USERPROFILE%\AppData\Roaming\Composer\vendor\bin(Windows)加入 PATH;安装用 composer global require,查看用 list,卸载用 remove,常见问题多为 PATH 未配置或二进制名与包名不一致。

使用 composer global 可以把 PHP 命令行工具(如 laravel/installer、phpunit/phpunit、deployer/deployer)安装到全局,让它们在终端任何路径下都能直接运行。
确保 Composer 的全局 bin 目录已加入系统 PATH
Composer 全局安装的命令实际放在 ~/.composer/vendor/bin(Linux/macOS)或 %USERPROFILE%\AppData\Roaming\Composer\vendor\bin(Windows)。如果没加进 PATH,运行时会提示“command not found”。
- Linux/macOS:在
~/.bashrc、~/.zshrc或对应 shell 配置文件中添加:export PATH="$HOME/.composer/vendor/bin:$PATH",然后执行source ~/.zshrc(或对应文件)刷新 - Windows:在系统环境变量 PATH 中添加该路径,重启终端生效
- 验证是否成功:运行
echo $PATH(macOS/Linux)或echo %PATH%(Windows),确认路径已包含;再执行composer global list看是否正常响应
安装和更新全局工具
全局安装就是用 composer global require,后面跟包名。它会自动安装到全局 vendor 目录,并生成可执行脚本。
- 安装 Laravel 安装器:
composer global require laravel/installer - 安装 Deployer:
composer global require deployer/deployer - 更新所有全局包:
composer global update - 只更新某个包:
composer global update phpunit/phpunit
查看、卸载和排查常见问题
装完后不是立刻能用?多数是 PATH 或权限问题。先查清楚状态再动手。
JTBC CMS(5.0) 是一款基于PHP和MySQL的内容管理系统原生全栈开发框架,开源协议为AGPLv3,没有任何附加条款。系统可以通过命令行一键安装,源码方面不基于任何第三方框架,不使用任何脚手架,仅依赖一些常见的第三方类库如图表组件等,您只需要了解最基本的前端知识就能很敏捷的进行二次开发,同时我们对于常见的前端功能做了Web Component方式的封装,即便是您仅了解HTML/CSS也
立即学习“PHP免费学习笔记(深入)”;
- 列出已安装的全局包:
composer global list - 卸载某个工具:
composer global remove laravel/installer - 如果命令找不到,先确认脚本是否存在:
ls ~/.composer/vendor/bin/(Linux/macOS) - 某些包安装后生成的二进制名不等于包名(例如
phpunit/phpunit生成的是phpunit,而laravel/installer生成的是laravel),可用ls ~/.composer/vendor/bin查看实际文件名 - 权限问题(少见但存在):若提示 permission denied,可尝试
chmod +x ~/.composer/vendor/bin/laravel
基本上就这些。不复杂但容易忽略 PATH 配置,只要路径对了,global 就很顺手。










