[ Dica ] – mcrypt não funcionando no PHP-FPM com NginX no Ubuntu

Neste post vou dar uma dica de como resolver um problema recorrente no universo PHP FastCGI rodando a partir do NginX no Ubuntu quando você tenta instalar a extensão MCrypt, muito utilizada em Frameworks PHP mais modernos como o Laravel.

Partindo do princípio que você utilizou o procedimento:

sudo apt-get install php5-mcrypt
sudo service php5-fpm restart

E não teve sucesso, deixando você muito frustrado… podemos resolver isso facilmente.

Isto é um bug que vem ocorrendo desde a versão 13 do Ubuntu e se deve ao fato de que os módulos PHP foram movidos do diretório conf.d para mods-available, e curiosamente, mcrypt foi deixado de lado! Pasmem!

Para resolver isso siga os procedimentos a seguir:

1) Crie um link simbólico:

sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini

2) Habilite o “módulo” mcrypt:

sudo php5enmod mcrypt

3) Reinicie o PHP:

sudo service php5-fpm restart

Deverá funcionar!

É isso ai! Espero que tenha ajudado.

Abraço do Giba!

Deixe uma resposta

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