J'ai un problème avec phpmyadmin sur Ubuntu 12.04 . J'ai déjà installé Apache2, php5, mysql et phpmyadmin.
Le script phpinfo();
, n’affiche rien à propos de mysqli ou de son extension.
Lorsque j'essaie de démarrer phpmyadmin, cette erreur apparaît:
---- ** phpMyAdmin - Erreur ** ------- ** L'extension mysqli est manquante. Veuillez vérifier votre configuration PHP. ** ----
Dans le fichier php.ini, j'ai commenté la ligne extension=mysql.so
, mais ne fonctionne pas ...
Quelqu'un a une autre solution possible?
Les dernières versions de phpMyAdmin nécessitent l'extension mysqli et ne fonctionneront plus avec mysql (notez le "i" supplémentaire à la fin de son nom).
Sudo apt-get install php5-mysql
Va installer le paquet contenant l’ancien et le nouveau, alors tout ce que vous avez à faire est d’ajouter
extension=mysqli.so
dans votre php.ini, redémarrez Apache et cela devrait fonctionner.
Sudo apt-get install php5-mysql
Sudo apt-get install php5-mysqlnd
essayez les deux alternativement cela fonctionne pour moi
Si vous exécutez PHPMyAdmin sur localhost, supprimez la mise en commentaire du fichier /etc/php5/Apache2/php.ini
dans cette ligne:
mysqli.allow_local_infile = On
Redémarrez Apache:
Sudo /etc/init.d/Apache2 restart
Il suffit de redémarrer Apache2 et mysql:
Apache2: Sudo /etc/init.d/Apache2 restart
mysql: Sudo /etc/init.d/mysql restart
puis actualisez votre navigateur, profitez de phpmyadmin :)
J'ai essayé beaucoup de réponses et aucune d'entre elles ne semblait fonctionner, car php7.0 n'est pas la valeur par défaut.
Sudo apt-get upgrade
semblait faire le travail pour moi mais je devais réinstaller php7.0 et phpmyadmin après cela:
Sudo apt-get install php7.0 php7.0-mysql
Sudo apt-get install Apache2 Apache2-mod-php7.0
Sudo apt-get install phpmyadmin
J'espère que ça aide!
J'ai résolu ce problème en éditant /usr/local/zend/etc/php.ini.
(trouvé en faisant netstat -nlp p grep Apache, puis strace -p unpid ¦ grep php.ini).
A la fin du fichier, j'ai ajouté:
extension=/usr/lib/php5/20090626+lfs/mysql.so
extension=/usr/lib/php5/20090626+lfs/mysqli.so
extension=/usr/lib/php5/20090626+lfs/mcrypt.so
L'ajouter sans le chemin n'a pas fonctionné.
Ensuite, après un redémarrage, cela a fonctionné.
Cela a fonctionné pour moi, faire une base de données avec un script php et mysql et ouvrir la console mysql et taper dans create user 'yourName'@'127.0.0.1' puis taper accorder tous les privilèges sur. à 'yourName'@'127.0.0.1' puis ouvrez un navigateur allez à localhost et une base de données devrait être faite puis allez à votre page phpmyadmin et vous la verrez apparaître là-bas.
Pour les utilisateurs d'ubuntu, ouvrez votre terminal et tapez la commande suivante
Sudo apt-get install mysql
Après cela, redémarrez Apache2 en tapant ceci
Sudo service Apache2 restart
rafraîchissez votre navigateur et profitez de phhmyadmin
Ajoutez simplement cette ligne à votre fichier php.ini si vous utilisez XAMPP, etc. vérifiez également s’il existe déjà, supprimez-le simplement; de devant
extension= php_mysqli.dll
et arrêtez et démarrez Apache et MySQL, cela fonctionnera.
à ubuntu 12.04 je devais changer mssql.compatability_mode = On
. mettre sur et fonctionne
Depuis que j'ai eu ce problème suite à une mise à jour, je viens de désactiver Apache2-php5
a2dismod php5
et activé php7
a2enmod php7
J'espère que cela peut aider n'importe qui!