如何使用composer全局命令global require安装PHP工具?

穿越時空
发布: 2025-10-31 20:33:02
原创
821人浏览过
使用 Composer 的 global require 可将 PHP 工具安装到全局环境,需将 ~/.composer/vendor/bin(Linux/macOS)或 %APPDATA%\Composer\vendor\bin(Windows)加入 PATH 以直接调用命令。

如何使用composer全局命令global require安装php工具?

使用 Composer 的 global require 命令可以将 PHP 工具安装到系统的全局环境中,这样你就可以在任意目录下通过命令行直接运行这些工具。比如常用的 Laravel 安装器、PHP-CS-Fixer、PHPStan 等都是通过这种方式安装的。

1. 理解 global require 的作用

Composer 默认安装包是针对当前项目的(本地安装),而加上 global 关键字后,包会被安装到 Composer 的全局目录中,通常位于:

  • Linux/macOS: ~/.composer/vendor/bin
  • Windows: C:\Users\用户名\AppData\Roaming\Composer\vendor\bin

要让这些工具在终端中直接可用,必须确保该目录已添加到系统的 PATH 环境变量中。

2. 安装全局 PHP 工具的步骤

以安装 Laravel 安装器为例,演示完整流程:

立即学习PHP免费学习笔记(深入)”;

  1. 打开终端或命令行工具
  2. 执行以下命令:
composer global require laravel/installer
登录后复制

安装完成后,Laravel 安装器就放在了全局 vendor 目录中。你可以通过下面命令创建新项目:

laravel new my-project
登录后复制

如果提示“命令未找到”,说明 ~/.composer/vendor/bin 没有加入 PATH。

3. 配置环境变量 PATH(关键步骤)

为了让系统识别全局安装的命令,需要将 Composer 的全局 bin 目录加入 PATH。

Linux/macOS 用户:

编辑 shell 配置文件(如 ~/.bashrc~/.zshrc~/.profile),添加一行:

黑点工具
黑点工具

在线工具导航网站,免费使用无需注册,快速使用无门槛。

黑点工具18
查看详情 黑点工具
export PATH="$HOME/.composer/vendor/bin:$PATH"
登录后复制

保存后执行:

source ~/.zshrc
登录后复制

(根据你使用的 shell 替换对应配置文件)

Windows 用户:

进入“系统属性 → 高级 → 环境变量”,在用户或系统变量的 PATH 中添加:

%APPDATA%\Composer\vendor\bin
登录后复制

然后重启命令行即可生效。

4. 常见全局工具示例

你可以用相同方式安装其他常用工具:

composer global require phpunit/phpunit
登录后复制
composer global require phpstan/phpstan
登录后复制
composer global require friendsofphp/php-cs-fixer
登录后复制

安装后,直接运行 phpunitphpstanphp-cs-fixer 即可使用。

基本上就这些。只要 PATH 设置正确,global require 就能让你像使用系统命令一样调用 PHP 工具。不复杂但容易忽略的是环境变量配置这一步。

以上就是如何使用composer全局命令global require安装PHP工具?的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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