Коли ви виконуєте CLI команду Magento 2 "bin/magento ..." і отримуєте помилку:
Allowed memory size of xxxx bytes exhausted (tried to allocate xxx bytes)
Ви можете легко виправити це використавши настпуну команду замість bin/magento:
php -dmemory_limit=-1 bin/magento ....
Приклади:
php -dmemory_limit=-1 bin/magento setup:upgrade
php -dmemory_limit=-1 bin/magento setup:di:compile
Ця помилка пов'язана з обмеженням налаштувань пам'яті в PHP. Параметр -dmemory_limit = -1 дозволяє запускати PHP в CLI без обмежень пам'яті.
Ви також можете змінити налаштування memory_limit (файл php.ini).