PHP 致命错误:允许的内存大小为 1610612736 字节 Composer 更新

Sle*_*Bed 1 php laravel composer-php

我想通过运行以下命令来对我的 Laravel 项目运行命令 Composer 更新。

composer update
Run Code Online (Sandbox Code Playgroud)

当我尝试运行 Composer require 时,出现内存不足错误。

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 223

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 223

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
Run Code Online (Sandbox Code Playgroud)

Mhl*_*aka 5

跑步

which composer
Run Code Online (Sandbox Code Playgroud)

这将为您提供作曲家的路径,如“/usr/bin/composer”

然后在下面的命令中使用该路径来克服内存限制,使用 php 标志来实现无内存限制,如下所示:

php -d memory_limit=-1 /usr/bin/composer update
Run Code Online (Sandbox Code Playgroud)