phpMyAdmin-错误:(mysqli扩展丢失)在升级PHP5.6到PHP7之后

phpMyAdmin-错误:(mysqli扩展丢失)在升级PHP5.6到PHP7之后,php,mysqli,phpmyadmin,php-7,Php,Mysqli,Phpmyadmin,Php 7,在通过以下方式将PHP5.6升级到PHP7之后,我在ubuntu 16.04上遇到了phpmyadmin问题: sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-ph

在通过以下方式将PHP5.6升级到PHP7之后,我在ubuntu 16.04上遇到了phpmyadmin问题:

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
在此命令之后:

sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
phpMyadmin有错误:

缺少mysqli扩展。请检查您的PHP配置

但它在php5上没有错误

我想在php7上使用phpMyadmin


有人能帮我吗?

您首先需要安装php7,然后再安装php5

  • 完全删除php和phpmyadmin:
    
    sudo dpkg-P phpmyadmin
    sudo rm-f/etc/apache2/conf.d/phpmyadmin.conf
    sudo服务apache2重启
    sudo-apt-get-purge-php*
    sudo服务apache2重启
    

  • 安装php7和php7.0-mysql并…:

  • 安装phpmyadmin(在php7上):
  • 再次运行这些命令以在php7旁边安装php5.6:
  • 在php7旁边安装php5.6:(我从中获得了帮助)

    切换PHP版本:

    从php5.6到php7.0:

    sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
    
    从php7.0到php5.6:

    sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
    

    Windows PC的解决方案

    尝试检查以检查您的httpd xampp配置文件

    确保Php模块符合您当前的Php版本

    这里的示例:IfModule php5_模块


    根据您的迁移情况,您正在使用php7,因此请将配置文件中的所有php5_模块标记编辑为php7_模块,然后重新启动apache服务器。

    您需要执行以下步骤

    php --version
    
    检查您的php版本并运行以下命令

    sudo apt-get install php5.6-mysql
    
    在我的例子中,我的php版本是5.6,您可能有不同的版本。替换您的版本并按enter键

    安装后只需运行

    sudo服务apache2重启


    希望它能帮助重新安装或重新配置PHPMyAdmin。以下几点对我很有用:


    dpkg重新配置phpmyadmin

    您的apt get安装似乎没有安装mysqliYou帮助我解决了我的问题。谢谢@apokryfosYou帮助我解决了我的问题。谢谢@AlphaDeltait运行良好。我的php版本是php7.2。所以我用了这个:
    sudo apt get install php7.2-mysql
    sudo apt-get install php5.6-mysql