Composer update显示此错误:VirtualAlloc()失败:[0x00000008]

时间:2018-04-24 06:38:46

标签: composer-php

Composer昨天找到了工作,但今天我尝试安装后: 作曲家需要--prefer-dist“himiklab / yii2-recaptcha-widget”“*”

运行composer update命令时,它会显示错误:

VirtualAlloc()失败:[0x00000008] VirtualAlloc()失败:[0x00000008] PHP致命错误:内存(分配956301312)(尝试分配201326600字节)在phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/第84行的RuleSet.php

致命错误:第84行的phar:// C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSet.php中的内存不足(已分配956301312)(尝试分配201326600字节)

我在其他项目上尝试更新作曲家,它运行良好。经过一些研究,我在php.ini文件中增加了memory_limit:4096M(也是-1)。然后我尝试在Computer->属性中增加虚拟内存,但仍显示错误。

我尝试运行下一个命令: 作曲家更新-vvv --profile,导致附加图像 Composer error

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可能正在使用32位PHP。即使将memory_limit更改为-1(无限制),此版本也无法为作曲家分配足够的内存。

请在Composer中使用64位PHP,以摆脱这些内存问题。