致命错误允许内存大小编写器

时间:2015-05-05 11:02:50

标签: memory memory-management memory-leaks composer-php

我正在尝试使用此命令sudo php composer.phar update --lock更新锁定文件,但是我收到以下错误 Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 32 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52 即使我将memory_limit的值修改为512M也需要帮助

4 个答案:

答案 0 :(得分:2)

我已在Windows中修复此问题:

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

答案 1 :(得分:0)

更新依赖项时,Composer轻松使用1 GB或更多内存,并且您的错误消息指出允许的内存限制大约为1 GB - 将限制减少到512 MB并非真正有用,您必须增加它超过1GB。

答案 2 :(得分:0)

php -d memory_limit = -1 composer.phar install

答案 3 :(得分:0)

你可以运行第一个作曲家诊断,并检查问题是否在任何情况下都可以。然后运行

  

composer.phar自我更新