【问题标题】:WARNING: Module mcrypt ini file doesn't exist under /etc/php/7.2/mods-available警告:模块 mcrypt ini 文件在 /etc/php/7.2/mods-available 下不存在
【发布时间】:2018-06-30 00:48:52
【问题描述】:

我一直在尝试在 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 上执行此操作

你能给出最好的解决方案吗?

【问题讨论】:

  • 你安装了 mcrypt 模块吗?您可以查看此链接提供的解决方案:askubuntu.com/questions/866985/…
  • 我运行了这个sudo apt install php7.1-mcrypt && sudo apt install php7.2-mbstring,但问题仍然存在
  • 问题是不在php7.2下
  • 您可以在 7.2 中尝试 7.1 版本的符号链接。 sudo ln -s /etc/php/7.1/mods-available/mcrypt.ini /etc/php/7.2/mods-available/
  • @Dimitar:添加为答案。

标签: php mysql server ubuntu-16.04 lamp


【解决方案1】:

php7.2 指向php7.1-mcrypt 将解决这里的问题。以下是使用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


注意:
上述解决方案是通过apt在php7.2中启用mcrypt直到php7.2-mcrypt不可用的解决方法。

【讨论】:

  • 7.2 不支持我的研究,对吗?
  • 适用于 Ubuntu 18
  • 在 Ubuntu 16.04 上这发生在我身上 askubuntu.com/questions/998199/…
  • 找不到包php7.1-mcrypt
  • 需要先安装php7.1
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2016-10-09
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 2012-12-09
    • 2019-07-07
    相关资源
    最近更新 更多