通过这种方式将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。
任何人都可以帮助我吗?
答案 0 :(得分:3)
您需要执行以下步骤。
php --version
检查您的php版本并运行以下命令。
sudo apt-get install php5.6-mysql
在我的情况下,我的php版本是5.6,你可能会有所不同。替换您的版本并按Enter键。
安装后只需运行
sudo service apache2 restart
希望它会有所帮助
答案 1 :(得分:1)
首先需要安装php7,然后安装php5。
完全删除你的php和phpmyadmin:
sudo dpkg -P phpmyadmin
sudo rm -f /etc/apache2/conf.d/phpmyadmin.conf
sudo service apache2 restart
sudo apt-get purge php.*
sudo service apache2 restart
安装php7和php7.0-mysql以及......:https://askubuntu.com/a/705893/424146
在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
答案 2 :(得分:1)
重新安装或重新配置PHPMyAdmin。以下对我有用:
dpkg-重新配置phpmyadmin
答案 3 :(得分:0)
Windows PC解决方案
尝试检查httpd-xampp配置文件。
确保确保Php模块符合您当前的php版本。
这里的示例:IfModule php5_module
根据您的迁移,您使用的是php7,因此请将配置文件中的所有php5_module标记编辑为php7_module并重新启动apache服务器。