composer 提示 “Memory limit should be at least 1.5G” 的解决方法

20次阅读

答案:通过临时设置、修改php.ini或环境变量将PHP内存限制提升至至少1.5G可解决composer提示问题。具体包括:1. 使用–memory-limit=2G临时增加;2. 编辑CLI使用的php.ini文件永久调整;3. 确认配置文件路径并重启服务;4. 设置COMPOSER_MEMORY_LIMIT环境变量,确保CLI模式下内存充足。

composer 提示 “Memory limit should be at least 1.5G” 的解决方法,说明当前 PHP 的内存限制太低,无法顺利运行 Composer 安装或更新操作。这个问题常见于执行大型依赖安装时。以下是几种有效的解决方法

1. 临时提高内存限制运行 Composer

最简单的方式是通过命令行临时设置更高的内存限制:

composer install -vvv –profile –memory-limit=2G

或者使用快捷方式:

php -d memory_limit=2G composer.phar install

这种方式不会修改系统配置,仅对当前命令生效,适合一次性操作。

2. 修改 php.ini 文件永久调整内存限制

找到当前 PHP 使用的 php.ini 文件(可通过 php –ini 查看路径),然后修改以下配置:

memory_limit = 2G

保存后重启 Web 服务器(如 apachenginx)或 PHP-FPM 服务。之后再运行 Composer 就不会再出现该提示。

composer 提示 “Memory limit should be at least 1.5G” 的解决方法

Bertha.ai

一款专为WordPress打造的AI内容和图像创建工具

composer 提示 “Memory limit should be at least 1.5G” 的解决方法 120

查看详情 composer 提示 “Memory limit should be at least 1.5G” 的解决方法

3. 确认使用正确的 php.ini 文件

CLI 模式下运行的 PHP 可能和 Web 使用的配置不同。执行以下命令查看 CLI 使用的配置文件

php -r “echo ini_get(‘memory_limit’);”

确认输出是否已生效为 2G。如果仍为较低值,说明修改的不是 CLI 使用的 php.ini,需找到正确文件(通常位于 /etc/php/{version}/cli/php.ini)。

4. 设置环境变量(可选)

linuxmacOS 中,可以临时设置环境变量来运行 Composer:

export COMPOSER_MEMORY_LIMIT=2G
composer install

这样 Composer 会自动使用指定的内存上限。

基本上就这些。只要确保 PHP 执行环境的内存限制不低于 1.5G,尤其是 CLI 模式,就能避免这个提示。推荐生产或开发环境中统一调高 CLI 的 memory_limit,避免后续问题。

以上就是composer 提示 “Memory limit should be at least 1.5G” 的解决方法的详细内容,更多请关注php中文网其它相关文章!

text=ZqhQzanResources