Magento 2 запустите программу установки:di: команду компиляции на общем хостинге с ограниченным объемом памяти (максимум 512 МБ)


Я пытаюсь выполнить php bin/magento setup:di:compile после включения пользовательского модуля, созданного в моем хранилище Magento2. Тем не менее, я использую общий хостинг, который позволяет мне set memory_limit upto 512 MB.

Из-за этого команда компиляции завершается неудачно. Как успешно выполнить команды Magento 2 на общем хостинге с ограниченным объемом памяти?

[ym@webcloud1 testbed]$ php bin/magento setup:di:compile
Compilation was started.
Repositories code generation... 1/7 [====>-----------------------]  14% < 1 sec 54.0 MiB
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

Предложения высоко ценятся.

Author: Kevdog777, 2018-08-28

1 answers

Увеличьте лимит памяти для обновления файла .php.ini

Если у вас есть доступ к вашему файлу php.ini или вы можете создать его в корневом каталоге, вы можете глобально увеличить выделяемую память.

;adjust memory limit
memory_limit = 6G
max_execution_time = 36000
max_input_time = 36000

Если вы не хотите обновлять файл .php.ini, используйте команду ниже

php -dmemory_limit=6G bin/magento setup:di:compile
 4
Author: Shorabh, 2018-08-28 04:37:59