Extensão Mcrypt fora do Código do PHP 7.2+


Alguns dias atrás estava tentando montar Docker com base em uma imagem do Alpine Linux (um linux projetado para que sua estrutura base apenas tenha entre 4–5 MBs, excluindo-se o kernel), e por questões de limitações em uma aplicação precisava instalar a extensão mcrypt.

Foi utilizado Rijndael-256, caso eu mudasse para usar a Openssl eu teria que resetar a senha de todos os usuários, e isso seria complicado, atualmente são mais de 12mil usuários ativos :).


Na versão 5.6 e 7.1 instalou normalmente, agora da versão 7.2 não está mais incluida no fonte do PHP então dava erro, foi necessário instalar ela usando o PECL do PHP:

pecl install mcrypt-1.0.1
docker-php-ext-enable mcrypt

Assim foi resolvido a situação temporariamente 🙂
No momento estamos trabalhando em uma solução para ir atualizando os usuários em partes 🙂 e a cada pedido de nova senha já estamos atualizando para usar openssl 🙂

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *