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

时间:2018-01-21 04:48:43

标签: php mysql server ubuntu-16.04 lamp

我一直试图在安装了灯泡的Ubuntu 16.04.3 LTS中安装phpmyadmin,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时,我收到了一条消息说...

  

警告:模块mcrypt ini文件没有   存在于/etc/php/7.2/mods-available

我在godaddy中安装的ubuntu上执行此操作

你能为此提供最佳解决方案吗?

2 个答案:

答案 0 :(得分:17)

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

安装php7.1-mcrypt

sudo apt install php7.1-mcrypt


创建指向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


  

注意:
  以上解决方案是一种解决方法,可以在php7.2中通过apt直到php7.2-mcrypt启用mcrypt。

答案 1 :(得分:0)

对于上述的 php-7.3 我必须执行此命令

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