在安装Ratchet软件包时,最终遇到内存错误。
当安装了许多软件包时,这显然成为问题,但是我的项目中只安装了一些库(例如jquery,bootstrap和jqueryui)。
我也不理解以前的消息(VirtualFree():尝试访问无效的地址以及其他此类消息)。
我对作曲家和Symfony的基本知识有点陌生,所以我不明白可能是什么问题。
这是我的错误(这是第一次尝试安装,项目版本为Symfony 3.4.14 (kernel: app, env: dev, debug: true)
):
Using version ^0.4.1 for cboden/ratchet
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
VirtualAlloc() failed: [0x00000008] Not enough memory resources are available to process this command.
VirtualFree() failed: [0x000001e7] Attempt to access invalid address.
VirtualAlloc() failed: [0x00000008] Not enough memory resources are available to process this command.
VirtualFree() failed: [0x000001e7] Attempt to access invalid address.
PHP Fatal error: Out of memory (allocated 975175680) (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
Fatal error: Out of memory (allocated 975175680) (tried to allocate 4096 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
答案 0 :(得分:1)
这已成为一个非常普遍的问题,并不一定与Ratchet软件包有关。虽然这可能不是正确的解决方案,但解决该问题的方法是简单地删除PHP内存限制。
您首先需要找到php.ini文件,其位置因您的设置而异,然后编辑以下行:
memory_limit = 128M
并将其更改为memory_limit = -1
。
任何问题都让我知道。