Composer php 编写器更新显示此错误:VirtualAlloc()失败:[0x00000008]

Composer php 编写器更新显示此错误:VirtualAlloc()失败:[0x00000008],composer-php,Composer Php,Composer昨天工作了find,但今天在我尝试安装之后: composer require--首选区域“himiklab/yii2 recaptcha小部件”*“ 运行composer update命令时,显示错误: VirtualAlloc()失败:[0x00000008] VirtualAlloc()失败:[0x00000008]PHP致命错误:第84行的phar://C:/ProgramData/composer Setup/bin/composer.phar/src/composer

Composer昨天工作了find,但今天在我尝试安装之后: composer require--首选区域“himiklab/yii2 recaptcha小部件”*“

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

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

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

我尝试在我的其他项目上更新composer,效果很好。经过一些研究,我增加了php.ini文件中的内存限制:4096M(也是-1)。然后我试图增加计算机->属性中的虚拟内存,但仍然显示错误

我尝试运行下一个命令: 编写器更新-vvv--profile,生成附加图像


非常感谢您的帮助。

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


请将64位PHP与Composer一起使用,以消除这些内存问题。

您使用哪一版本的Composer?Composer版本1.9.1或停止滥用RAM,以防万一,对我来说,这是一个吞噬了我所有内存的虚拟机,无论我在PHP上做了多少配置,它都不会让我运行任何东西,直到我关闭所有东西,只运行我需要的干净的composer和PHP artisan命令。我无法更改版本。有可用的补丁吗?我不认为会有这个补丁。这是32位应用的技术限制。