Memory 允许内存大小生成器出现致命错误

Memory 允许内存大小生成器出现致命错误,memory,memory-management,memory-leaks,composer-php,Memory,Memory Management,Memory Leaks,Composer Php,我试图使用以下命令更新锁文件sudophp composer.phar update--lock,但出现以下错误 致命错误:内存中允许的1073741824字节内存大小已耗尽(尝试分配32字节)phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php 在线52 即使我将内存限制值修改为512M需要帮助Composer在更新依赖项时很容易使用1GB或更多内存,并且您的错误消息指出允许的内存限制

我试图使用以下命令更新锁文件
sudophp composer.phar update--lock
,但出现以下错误
致命错误:内存中允许的1073741824字节内存大小已耗尽(尝试分配32字节)phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php 在线52

即使我将内存限制值修改为512M需要帮助

Composer在更新依赖项时很容易使用1GB或更多内存,并且您的错误消息指出允许的内存限制约为1GB-将限制降低到512 MB实际上没有帮助,您必须将其增加到1GB以上。

php-d memory\u limit=-1 composer.phar安装

我已在Windows中修复了此问题:


php-d memory_limit=-1 C:/ProgramData/composer Setup/bin/composer.phar update

您可以运行first composer diagnose,并检查问题所在,如果在任何情况下都正常。然后跑

composer.phar自更新


确保您正在运行最新版本的composer(执行
php composer.phar自我更新
),然后使用
sudo php-dmemory\u limit=-1 composer.phar update--lock
重试。