Apenas tente e execute este código e seu erro deve ter desaparecido.
sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
Você deve ter o arquivo mcrypt.ini
dentro de mods-available
e se você não tiver este arquivo, você receberá este erro.
OBSERVAÇÃO : Se você fizer assim, você não receberá mais este erro, mas você receberá outro erro:
PHP Warning: PHP Startup: Unable to load dynamic library 'mcrypt.so' (tried: /usr/lib/php/20170718/mcrypt.so (/usr/lib/php/20170718/mcrypt.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/mcrypt.so.so (/usr/lib/php/20170718/mcrypt.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Portanto, com base em minha pesquisa, mcrypt
não é suportado no php7.2, então você não precisa executar sudo phpenmod mcrypt
. Talvez eu esteja errado, mas se alguém tiver mais informações, me avise.