Eventualmente você pode se deparar com um erro de limite de memória ao instalar o módulo PagSeguro para Magento 2 via composer.
Este erro geralmente é causado pelo baixo limite de memória no php que está executando o composer.
Verificando
Digite php -i | grep memory_limit
para conferir o valor do memory_limit do seu php. 1G costuma ser um bom valor mínimo para esta operação.
Corrigindo o problema
Encontre o seu arquivo php.ini e altere o valor memory_limit para 1G.
Para encontrar o arquivo, digite php -i | grep php.ini
Correção temporária
Você pode alterar o limite de memória do seu PHP somente nesta execução. No entanto, você terá que localizar onde está instalado o seu composer antes de fazer isso.
Para localizar o composer digite: whereis composer
.
E agora execute o composer install chamando o php e especificando um memory_limit maior. Mas agora passaremos o caminho completo do composer.
Exemplo:
php -dmemory_limit=4G
/usr/local/bin/composer install ricardomartins/pagseguro:dev-master
Correção Alternativa
Se o seu PHP está configurado com memória suficiente, mas a máquina não possuí recursos de memória suficientes, você pode criar uma memória swap em disco. Esta alternativa só é possível se você possuir acesso root ao SSH da máquina ou VPS.
Instalação Manual
Você pode também optar pela Instalação Manual do módulo, copiando seus arquivos na pasta correta sem depender do composer.
Comentários
0 comentário
Por favor, entre para comentar.