Неустранимая ошибка: нехватка памяти при выполнении composer требует cboden / ratchet в проекте Symfony - PullRequest
0 голосов
/ 23 декабря 2018

При установке пакета 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

1 Ответ

0 голосов
/ 24 декабря 2018

Это становится довольно распространенной проблемой и не обязательно связано с пакетом Ratchet.Хотя это может быть неправильное решение, я решил проблему, просто сняв ограничение памяти PHP.

Сначала вам нужно найти файл php.ini, его расположение отличается в зависимости от настроек, а затем отредактируйте следующую строку:

memory_limit = 128M и измените ее на memory_limit = -1.

Любые вопросы, сообщите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...