【问题标题】:WARNING: Module ini file doesn't exist under /etc/php/7.0/mods-available警告:模块 ini 文件在 /etc/php/7.0/mods-available 下不存在
【发布时间】:2016-10-09 14:06:35
【问题描述】:

我已经从 ubuntu 卸载了 php7 及其所有模块,当我尝试重新安装模块时,我收到每个 php 模块的以下错误,虽然模块已安装,但由于此错误,它没有被激活并且我不能使用它们。 有什么办法可以解决这个问题吗? 每个模块的错误(安装时):

Not replacing deleted config file /etc/php/7.0/mods-available/intl.ini
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available

【问题讨论】:

    标签: php php-extension php-7


    【解决方案1】:

    我来这里是因为我从 php 7.0 升级到 7.1 后在 Ubuntu 上安装 Phpmyadmin 时遇到了问题

    这里是技巧

    1) 删除 php 版本(例如 7.0 - 调整命令行)

    sudo apt-get purge php7.0-common
    

    注意 --> 您应该检查将被删除的打包列表。

    2) 安装php模块

    sudo apt-get install php7.1-mbstring
    sudo apt-get install php7.1-mcrypt
    ...
    

    3) 激活模块

    sudo phpenmod mbstring
    sudo phpenmod mcrypt
    

    (apache的选项)激活php7.1

    sudo a2enmod php7.1
    

    当然要重启你的服务器(这里是apache)

    sudo systemctl restart apache2
    

    【讨论】:

    • 我不认为ppa-purge 实际上是必需的。 purge 是 APT 本身的命令,而 ppa-purge 则不同。
    【解决方案2】:

    问题是因为删除带有sudo apt-get remove [package] 的php 并且使用这种形式,配置文件不会从计算机中清除,并且下次您尝试安装软件包时,Ubuntu 不会让软件包配置文件被覆盖。 解决方案是使用purgeautoremove 完全删除该软件包,以便它将连同其配置文件从计算机中完全删除,并在您下次尝试安装时创建配置文件。

    【讨论】:

      【解决方案3】:

      对我来说,执行此单个命令解决了问题:

      sudo apt install php7.0-mbstring
      

      我注意到有时(我不知道何时以及为什么)该模块在没有 php 版本的情况下被调用(例如 sudo phpenmod mbstring),但 php 通过使用的 php 版本搜索它(在我的情况下是 7.0.33 )。

      我使用的是 Ubuntu 18.04,我们之前刚刚安装了 1。

      【讨论】:

        【解决方案4】:

        第 1 步 运行 update 命令更新包仓库并获取最新的包信息。

        sudo apt-get update -y

        第 2 步 运行带有 -y 标志的安装命令以快速安装包和依赖项。

        sudo apt-get install -y php-mysqli

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-06-30
          • 2019-07-12
          • 1970-01-01
          • 1970-01-01
          • 2015-10-09
          • 1970-01-01
          • 1970-01-01
          • 2016-11-05
          相关资源
          最近更新 更多