composer 环境变量 COMPOSER_MEMORY_LIMIT 如何设置?

冰火之心
发布: 2025-11-24 11:00:07
原创
163人浏览过
临时设置:在命令前添加环境变量,如 Linux/macOS 下使用 COMPOSER_MEMORY_LIMIT=-1 composer install;2. 永久设置:Linux/macOS 在 ~/.bashrc 等文件中添加 export COMPOSER_MEMORY_LIMIT=-1,Windows 在系统环境变量中添加变量名 COMPOSER_MEMORY_LIMIT 和值 -1;3. 可用值包括 -1(无限制)、512M、2G 等,但不能超过 php.ini 中 memory_limit 的设定。

composer 环境变量 composer_memory_limit 如何设置?

要设置 Composer 的内存限制环境变量 COMPOSER_MEMORY_LIMIT,你可以通过在运行 Composer 命令前临时设置,或在系统/用户环境中永久设置。

1. 临时设置(当前终端会话)

在执行 Composer 命令时,直接在命令前加上环境变量:

Windows(CMD):

set COMPOSER_MEMORY_LIMIT=-1 && composer install

Windows(PowerShell):

$env:COMPOSER_MEMORY_LIMIT="-1"; composer install

Linux / macOS:

MakeSong
MakeSong

AI音乐生成,生成高质量音乐,仅需30秒的时间

MakeSong 145
查看详情 MakeSong
COMPOSER_MEMORY_LIMIT=-1 composer install 这种方式只对当前命令生效,适合临时解决内存不足问题。

2. 永久设置环境变量

如果你想一劳永逸地避免内存限制,可以将环境变量写入系统或用户的环境配置中。

Linux / macOS:

编辑 shell 配置文件(如 ~/.bashrc、~/.zshrc 或 ~/.profile),添加: export COMPOSER_MEMORY_LIMIT=-1 保存后运行 source ~/.bashrc(或对应文件)使其生效。

Windows:

打开“系统属性” → “高级” → “环境变量”,在用户或系统变量中添加:
  • 变量名:COMPOSER_MEMORY_LIMIT
  • 变量值:-1(表示无限制)或 2G、4G 等具体值
设置后重启终端或 IDE 即可生效。

3. 可用值说明

COMPOSER_MEMORY_LIMIT 支持以下格式:
  • -1:禁用内存限制(推荐开发环境使用)
  • 512M:限制为 512MB
  • 2G:限制为 2GB
注意:值不能超过 PHP 的 memory_limit 设置,否则无效。

Composer 默认使用 PHP 的 memory_limit,设置 COMPOSER_MEMORY_LIMIT 可覆盖该限制。遇到 "Allowed memory size exhausted" 错误时,优先考虑此变量。

基本上就这些。

以上就是composer 环境变量 COMPOSER_MEMORY_LIMIT 如何设置?的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

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

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