首页 文章

phpMyAdmin - 将php 5.6升级到php 7后出现错误:( mysqli扩展名丢失)

提问于
浏览
1

通过这种方式将php 5.6升级到php 7后,我在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 .

谁能帮我?

4 回答

  • 0

    您需要执行以下步骤 .

    php --version
    

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

    sudo apt-get install php5.6-mysql
    

    在我的情况下,我的PHP版本是5.6,你可能有不同 . 替换您的版本并按Enter键 .

    安装后刚运行

    sudo service apache2 restart

    希望它会有所帮助

  • 1

    Windows PC解决方案

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

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

    这里的例子:ifModule php5_module

    基于您的迁移,您使用的是php7,因此请将配置文件中的所有php5_module标记编辑为php7_module并重新启动apache服务器 .

  • 0

    重新安装或重新配置PHPMyAdmin . 以下对我有用:

    dpkg-reconfigure phpmyadmin

  • 1

    你首先需要安装php7,然后安装php5 .

    在php7旁边安装php5.6 :(我得到了this link的帮助)

    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 service apache2 restart
    

    切换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
    

相关问题