警告:/etc/php/7.2/mods-available 下不存在模块 mcrypt ini 文件

WARNING: Module mcrypt ini file doesn't exist under /etc/php/7.2/mods-available

我一直在尝试在 Ubuntu 16.04.3 LTS 中安装 phpmyadmin 并安装了 lamp,php 7.2,mysql Ver 15.1 Distrib 10.2.12-MariaDB,用于 debian-linux-gnu (x86_64) 使用 readline 5.2 和 apache2.

我正在关注来自 digitalOcean 的 this 文章,但是当我到达我需要的部分时 运行 sudo phpenmod mcrypt 我收到一条消息说..

WARNING: Module mcrypt ini file doesn't exist under /etc/php/7.2/mods-available

我在安装在 godaddy

中的 ubuntu 上执行此操作

你能给出最佳解决方案吗?

php7.2 指向 php7.1-mcrypt 将解决这里的问题。以下是使用 php7.2 配置 7.1 版本 mcrypt 的步骤

安装php7.1-mcrypt

sudo apt install php7.1-mcrypt


创建符号 link 到 php7.1-mcrypt

sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/


启用mcrypt扩展

sudo phpenmod mcrypt


重新启动 FastCGI 进程管理器服务

sudo service php7.2-fpm restart


Note:
The above solution is a workaround to enable mcrypt in php7.2 through apt till php7.2-mcrypt is not available.

for php-7.3 如上所述,我必须执行此命令

sudo ln -s /etc/php/7.0/mods-available/mcrypt.ini /etc/php/7.3/mods-available/ 因为版本 7.0 是默认的。