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.
Предложения высоко ценятся.
2
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